DevOps in Practice: CI/CD and Infrastructure Automation
Table of Contents
Course Overview #
This course is designed for developers and operations engineers who want to build automated deployment pipelines and modern infrastructure using DevOps practices.
Learning Objectives #
- Understand DevOps culture and key principles
- Design and implement CI/CD pipelines
- Build container-based environments with Docker
- Deploy and manage services with Kubernetes
Course Structure #
Part 1: DevOps and CI/CD Fundamentals
- Overview of DevOps culture and practices
- CI/CD concepts and common tools (Jenkins, GitHub Actions, etc.)
- Understanding the flow of testing, building, and deploying
Part 2: Containers and Docker
- Container concepts and differences from virtual machines
- Writing Dockerfiles and building images
- Composing multi-container environments with docker-compose
Part 3: Kubernetes and Operations Automation
- Kubernetes basics (Pod, Deployment, Service, etc.)
- Rolling updates and scaling applications
- Basics of monitoring and logging
Teaching Method #
- Online/Offline: Zoom or in-person sessions
- Hands-on focused: Labs using sample applications
- 1:1 Feedback: Review of CI/CD pipelines and infrastructure setups
Target Audience #
- Developers or operations engineers interested in DevOps
- Those who want to automate existing manual deployment processes
- Those planning to adopt container and Kubernetes-based environments
Prerequisites #
- Basic Linux/terminal experience
- Basic understanding of web application architecture
Contact #
For course schedule and pricing inquiries, please reach out via email.