Reading Resources
Blockchain Explained
Popular Blockchain Platforms
Blockchain consensus protocols
Smart contracts and decentralized applications (DApps)
Blockchain-related documentation and tutorials
Distributed Computing Systems
Cloud computing
Grid computing
Virtualization and Containers
Software requirements: Translation of user needs into software design specifications
Software design: Translation of software requirements into design specifications
Software development: Implementation of design into code
Software testing: Testing the code
Documentation and Software maintenance
DevOps refers to a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality.
DevOps methodologies include the following:
Continuous integration is where coding, building, integrating, and testing operations take place.
Continuous delivery includes continuous integration but mainly focuses on product releases.
Continuous deployment focuses on automating releases of projects as soon as possible.
Operate for conducting the development operations of configuration management and continuous monitoring.