Overview
LFS261 is designed for developers, DevOps engineers, and system administrators who want to understand and implement continuous delivery through DevOps and SRE practices. You’ll learn to build CI/CD pipelines, use Docker and Jenkins, analyze code quality, and deploy scalable applications with GitOps and Kubernetes.
Objectives
By the end of this course, leaner will be able to:
- Understand DevOps and SRE principles
- Set up and manage CI/CD pipelines using Jenkins
- Use Docker for container-based development and deployment
- Apply GitOps practices using Argo CD
- Deploy and monitor scalable applications in Kubernetes environments
Prerequisites
- Basic Linux and system administration knowledge
- Understanding of software delivery process
Course Outline
Module 1: Introduction to CI/CD and Learning Environmentkeerti2025-06-09T14:09:12+05:30
- Introduction
- What and Why of CI/CD
- Setup: Exploring and Creating Our Learning Environment
Module 2: Containers, Git, and Jenkins Basicskeerti2025-06-09T14:15:14+05:30
- Basics of Container Operations with Docker
- Version Control with Git
- Setting Up Continuous Integration with Jenkins
Module 3: Jenkins Pipelines and Docker Integrationkeerti2025-06-09T14:17:31+05:30
- GitHub Branch Policies & Pipeline as Code with Jenkinsfile
- Using Docker with Jenkins Pipelines
- Docker Images
Module 4: Multi-Service Deployment and Code Analysiskeerti2025-06-09T14:19:49+05:30
- Launching a Multi-Service Application with Docker Compose
- Automated Code Analysis
Module 5: Site Reliability Engineering and Kuberneteskeerti2025-06-09T14:21:53+05:30
- SRE and Deploying a Scalable Application to Kubernetes
- SRE. GitOps and CD with Argo CD