DevOps Foundations
Introduction
Introduces DevOps principles, explains the evolution from traditional development models (waterfall, agile) to DevOps and shows the motivation for automated CI/CD processes for faster and error-free customer delivery.
Pipelines
Covers CI/CD pipeline concepts, automated build and deployment processes, and the practical implementation of Continuous Integration and Continuous Delivery for reproducible software delivery.
Containers
Explains container technologies as the foundation for cloud-native applications, covers tools like Docker and Kubernetes, and shows their integration into DevOps workflows.
Cloud
Focuses on cloud computing concepts, elastic scaling, cost efficiency, and the benefits of cloud infrastructures for modern DevOps practices.
X as Code
Covers Infrastructure as Code, Configuration as Code, and other 'X as Code' approaches for automating and versioning infrastructure and configurations.
Scaling and Microservices
Explains scaling strategies, microservices architectures, and their impact on DevOps processes, as well as container advantages over traditional virtualization.
Observability
Covers monitoring, logging, and observability concepts for infrastructure, applications, network, and security with key metrics for effective system monitoring.
Outlook
Course conclusion with an outlook on advanced DevOps concepts like GitOps, DevSecOps, BizDevOps, and future challenges in rapid technological development.