DevOps & CI/CD
A beginner-friendly, hands-on DevOps course. You start with Linux, Git and networking, then containerize an application with Docker, automate builds and releases with GitHub Actions and Jenkins, deploy to the cloud, manage infrastructure with Terraform, run workloads on Kubernetes, and add monitoring and security. You finish with a documented capstone and job preparation. All business data is simulated. Cloud labs need an authorised learning account and can cost money.
- Duration: 24 weeks
- Modules: 12
- Fee: Rs 24,999 (about Rs 4,166 a month on EMI)
- Field: Dev & Technology
Roles this track prepares you for
- DevOps Engineer
- Junior DevOps Engineer
- Site Reliability Engineer
- Platform Engineer
- Cloud Engineer
- Build and Release Engineer
- CI/CD Engineer
- Infrastructure Engineer
- Systems Administrator
- Linux Administrator
Curriculum
- Linux Fundamentals and Command Line - Learn to work confidently on a Linux server: files, permissions, text tools, processes, services and simple Bash scripts.
- Set up a Linux practice environment and use the shell
- Files, directories and navigation
- Users, groups and file permissions
- Search and process text with grep, sed, awk and pipes
- Processes, services and logs
- Write and test simple Bash scripts
- Git, GitHub and Collaborative Workflows - Use Git and GitHub for daily team work: commits, branches, pull requests, conflict resolution and clean release history.
- Git basics: init, add, commit and history
- Branches and merging
- GitHub remotes and pull requests
- Resolve conflicts and recover history
- Team workflow: protect main and review
- Tags, releases and repository hygiene
- Networking Fundamentals and Troubleshooting - Understand IP, DNS, ports, HTTP, TLS and SSH, and use command-line tools to find where a connection fails.
- IP addresses, DNS and HTTP
- Ports, sockets and firewalls
- Diagnose with ping, curl, dig and ss
- TLS, certificates and reverse proxies
- SSH keys and remote access
- A step by step network diagnosis case
- Docker and Containerization - Package an application in a container, write good Dockerfiles, run multi-container setups with Compose and debug container failures.
- Containers and images explained
- Write and build a Dockerfile
- Volumes, networks and configuration
- Multi-container applications with Compose
- Registries, tags and image size
- Debug a container that will not start
- CI/CD Pipelines with GitHub Actions - Build automated test, build and release pipelines with GitHub Actions, including caching, secrets, environments and rollback.
- Workflow syntax: events, jobs and steps
- A test and build pipeline
- Matrix builds, caching and artifacts
- Secrets, variables and protected environments
- Build and publish a container image
- Deploy from a pipeline and roll back
- Jenkins and Automated Build and Deployment - Install and run Jenkins, write declarative pipelines in a Jenkinsfile, manage credentials and agents, and troubleshoot failed builds.
- Install and secure Jenkins
- Freestyle jobs versus pipeline jobs
- Write a declarative Jenkinsfile
- Agents and credentials
- Deploy and send notifications
- Troubleshoot failed Jenkins builds
- Cloud Fundamentals and Deployment - Understand cloud models, accounts, access and cost, then deploy an application to a virtual machine on one cloud provider with networking, storage and verified cleanup.
- Cloud models, regions and a safe account
- Access control basics and cost control
- Launch a virtual machine and deploy the application
- Storage, networking and security rules
- Managed database and load balancer overview
- Deploy, verify and clean up with no leftover cost
- Terraform and Infrastructure as Code - Describe cloud infrastructure in Terraform, manage variables and state, build modules, review plans and run Terraform from a pipeline.
- Terraform basics: providers, resources and apply
- Variables, outputs and data sources
- State and remote backends
- Reusable modules
- Read plans, spot risky changes and fix drift
- Run Terraform from a pipeline safely
- Kubernetes Fundamentals and Application Deployment - Understand the Kubernetes architecture and run an application on a local cluster: pods, deployments, services, configuration, storage, rollouts and troubleshooting.
- Kubernetes architecture and a local cluster
- Pods, ReplicaSets and deployments
- Services and ingress
- ConfigMaps, secrets and persistent storage
- Rolling updates, rollbacks and scaling
- Troubleshoot pods that will not run
- Monitoring, Logging and Troubleshooting - Collect logs and metrics, build dashboards and useful alerts, define service objectives and diagnose an incident from the evidence.
- Structured logging and log collection
- Metrics and Prometheus basics
- Dashboards with Grafana
- Alerts, SLIs and SLOs
- Troubleshooting an incident step by step
- Blameless postmortem and lab cleanup
- DevSecOps, Secrets Management and Pipeline Security - Add security to the pipeline: manage secrets safely, scan dependencies and images, apply code checks and gates, and harden permissions.
- Threat basics and supply chain risk
- Secrets management and rotation
- Dependency and image scanning
- Code checks and security gates in the pipeline
- Least privilege and container hardening
- Review and harden a pipeline
- Integrated DevOps Capstone and Job Preparation - Combine everything into one delivered project: version control, containers, pipeline, Terraform, Kubernetes, monitoring and security, then prepare your portfolio and interview answers.
- Capstone brief, plan and repository setup
- Capstone build: container and pipeline
- Capstone infrastructure: Terraform and Kubernetes
- Capstone operations: monitoring and security
- Portfolio, documentation and demo
- Interview questions and job role preparation
Frequently asked questions
How long is the DevOps & CI/CD course?
It runs for 24 weeks, with 12 modules. It is self-paced online learning from EasySkill Career Academy, Surat.
How much does the DevOps & CI/CD course cost?
The fee is Rs 24,999, or about Rs 4,166 a month on EMI.
What will I build in DevOps & CI/CD?
Every module ends in a graded practical task that AI checks in about 30 seconds, so you finish with a portfolio you can show to employers or clients.
Which roles does DevOps & CI/CD prepare me for?
It prepares you to apply for roles such as DevOps Engineer, Junior DevOps Engineer, Site Reliability Engineer, Platform Engineer, Cloud Engineer. It does not guarantee a job or income.
Can I learn online, or do I have to visit a centre?
You can learn fully online. EasySkill also has centres in Adajan, Vesu and Bhestan, Surat, if you prefer to visit.
All career tracks