DevOps
Shipping software continuously: CI/CD, containers, configuration management, and DevSecOps.
15 Topics
AWS Cloud
Amazon Web Services (AWS) is a comprehensive cloud computing platform. You will understand core AWS services, including compute, storage, and databases, and learn how to design, deploy, and secure scalable applications on the AWS infrastructure.
Azure Cloud
Microsoft Azure is a public cloud computing platform providing diverse services for computing, analytics, and networking. You will understand how to deploy virtual machines, manage active directories, and configure cloud-native applications using Azure's ecosystem.
CI/CD Pipelines
Continuous Integration and Continuous Deployment (CI/CD) automates the software delivery process. You will understand how to build pipelines that automatically test, build, and deploy code changes, reducing manual errors and accelerating release cycles.
Cloud DevOps
Cloud DevOps combines software development and IT operations within cloud environments to accelerate software delivery. Learners will understand cloud infrastructure provisioning, automated deployment pipelines, monitoring, and how to manage scalable applications on platforms like AWS, Azure, or GCP.
Configuration Management
Configuration management is the practice of maintaining computer systems, servers, and software in a known, consistent state. Learners will understand how to automate infrastructure provisioning, manage system settings, and use tools like Ansible, Terraform, or Puppet.
Containerization
Containerization involves packaging software code with its dependencies so it runs uniformly across different computing environments. Learners will understand how to build container images, manage container runtimes using Docker, and orchestrate deployments at scale with Kubernetes.
Continuous Integration/Continuous Deployment (CI/CD)
CI/CD is a software development practice that automates the building, testing, and deployment of code changes. Learners will understand how to configure automated pipelines, integrate version control, run automated tests, and safely deliver software updates to production.
DevOps Fundamentals
DevOps fundamentals introduces the cultural philosophies, practices, and tools that integrate software development and IT operations. Learners will understand collaboration workflows, continuous integration, infrastructure as code, and how to shorten the systems development lifecycle.
DevSecOps
DevSecOps integrates security practices directly into the software development and operations lifecycle. You will understand how to automate security audits, manage vulnerabilities, and maintain continuous compliance within automated delivery pipelines.
Git & Version Control
Git is a distributed version control system used to track changes in source code during software development. You will understand how to manage code repositories, collaborate with other developers, resolve merge conflicts, and track project history.
Infrastructure as Code
Infrastructure as Code (IaC) is the management of IT infrastructure using configuration files rather than manual processes. You will learn to provision, configure, and manage cloud resources programmatically using tools like Terraform and Ansible.
Kubernetes
Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications. You will understand how to orchestrate container clusters, manage workloads, and ensure high availability for distributed systems.
Linux Command Line
The Linux command line is a text-based interface used to interact with the operating system. You will understand how to navigate directories, manage files, configure system settings, and write basic shell scripts to automate repetitive tasks.
Monitoring & Logging
Monitoring and logging involve tracking system performance and recording events to maintain application health. You will understand how to collect metrics, analyze log data, and configure alerts to diagnose and resolve infrastructure issues.
Site Reliability Engineering
Site Reliability Engineering (SRE) applies software engineering principles to infrastructure and operations problems. You will understand how to design scalable, highly reliable systems, manage service level objectives, and automate incident response processes.
