Skip to main content

DevOps

Shipping software continuously: CI/CD, containers, configuration management, and DevSecOps.

15 Topics

A

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.

πŸ“Ή2πŸŽ“2🌐1πŸŽ™οΈ2
7
Resources
3
Levels
A

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.

πŸ“Ί2πŸŽ“1🌐3
6
Resources
3
Levels
C

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.

🌐7
7
Resources
3
Levels
C

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.

πŸ“Ή5πŸ“š5πŸŽ“5🌐9πŸŽ™οΈ2
26
Resources
3
Levels
C

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.

πŸ“Ή1πŸ“š2🌐5
8
Resources
3
Levels
C

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.

πŸ“Ή3πŸ“š2πŸŽ“4🌐6
15
Resources
3
Levels
C

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.

πŸ“š3πŸŽ“1🌐6πŸŽ™οΈ1
11
Resources
3
Levels
D

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.

πŸ“Ή1πŸ“š1πŸŽ“2🌐6
10
Resources
3
Levels
D

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.

πŸ“š2🌐6
8
Resources
3
Levels
G

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.

πŸ“Ή1πŸ“Ί1🌐1
3
Resources
3
Levels
I

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.

πŸ“Ή1πŸ“š2πŸŽ“4🌐5
12
Resources
3
Levels
K

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.

πŸ“Ή1πŸ“š1πŸŽ“5🌐7
14
Resources
3
Levels
L

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.

πŸ“Ή1πŸ“Ί1πŸ“š1πŸŽ“1πŸ“„1
5
Resources
3
Levels
M

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.

πŸ“š2πŸŽ“2🌐5
9
Resources
3
Levels
S

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.

πŸ“š2πŸŽ“1🌐6πŸŽ™οΈ1
10
Resources
3
Levels