3-Day Intensive Course for Developers, IT Ops, and Automation Engineers
3 Intense Days
7 Hours per Day (Split into two 3.5-hour sessions)
Learning Path Visual
Your hands-on journey from manual delivery to automated, scalable DevOps workflows:
Day 1: Foundations of DevOps & CI/CD Pipelines
Understand the culture, tools, and practices behind DevOps. Learn how to build, test, and deploy code faster using CI/CD workflows and version control.
Day 2: Infrastructure as Code & Containerization
Automate your infrastructure using Terraform and Docker. Deploy consistent environments across development and production with container-based strategies.
Day 3: Monitoring, Scaling & Secure DevOps (DevSecOps)
Integrate security, logging, and monitoring into your pipelines. Explore observability, automated rollback, and scalable deployment patterns using cloud-native tools.
Course Overview
DevOps is more than tools — it’s a way of working that increases delivery speed, reliability, and scalability. This workshop teaches engineers how to build modern DevOps pipelines, automate infrastructure, and deploy resilient systems using industry-standard tools and practices.
You’ll learn by doing: configuring CI/CD, writing deployment scripts, working with containers, and applying DevSecOps principles to build pipelines that scale — securely.
You’ll learn how to:
-
Set up CI/CD workflows using Git, GitHub Actions, GitLab CI, or Jenkins
-
Automate environment provisioning with Terraform or similar IaC tools
-
Containerize applications using Docker and deploy using Docker Compose
-
Apply DevSecOps principles to secure and audit your pipelines
-
Implement logging, metrics, and alerting for observability
-
Integrate cloud tools (AWS, Azure, GCP) into DevOps workflows
-
Build workflows that minimize downtime and increase agility
-
Collaborate across dev and ops using shared tooling and automation
This course bridges code delivery, infrastructure automation, and site reliability practices, making DevOps approachable and actionable for technical professionals.
What’s Inside Each Day
Day 1 — Foundations of DevOps & CI/CD Pipelines
-
DevOps principles: culture, feedback loops, automation
-
Version control best practices (Git branches, PRs, tags, hooks)
-
CI/CD workflows: build, test, release cycles
-
Setting up pipelines in GitHub Actions or GitLab CI
-
Secrets management and environment variables
-
Hands-on: Build a basic CI/CD pipeline with automated testing
Tools: Git, GitHub Actions, GitLab CI/CD, YAML
Focus: Automation • Delivery Pipelines • Versioning
Day 2 — Infrastructure as Code & Containerization
-
Infrastructure as Code (IaC): intro to Terraform
-
Writing declarative infrastructure: networking, compute, policies
-
Docker essentials: images, containers, volumes, networks
-
Compose files for local multi-container development
-
Deploying staging environments with repeatable scripts
-
Hands-on: Provision cloud resources and deploy Docker containers
Tools: Terraform, Docker, Docker Compose, VS Code
Focus: IaC • Environments • Containerized Delivery
Day 3 — Monitoring, Scaling & Secure DevOps (DevSecOps)
-
Integrating security scanning into pipelines (SAST, DAST, secrets scanning)
-
Monitoring and observability: logs, metrics, alerts (Prometheus, Grafana)
-
Cloud-native deployment patterns: blue/green, canary, rolling updates
-
Automated rollback and fault recovery strategies
-
Hands-on: Implement alerting, dashboards, and a secure pipeline
Tools: Prometheus, Grafana, Trivy, AWS CLI/GCP SDK
Focus: DevSecOps • Observability • Reliability Engineering
Course Goals
By the end of this course, you’ll be able to:
-
Build robust DevOps pipelines that integrate code, infrastructure, and security
-
Automate deployments across environments and teams
-
Use containers and IaC to create scalable, consistent delivery systems
-
Monitor your systems using modern observability stacks
-
Shift left on security and incorporate risk mitigation into CI/CD
-
Reduce time-to-release and increase production confidence
Who Should Take This Course?
-
Developers seeking to deploy faster with CI/CD and automation
-
Sysadmins and IT engineers transitioning to DevOps workflows
-
Cloud engineers looking to provision and monitor infrastructure as code
-
Security and SRE professionals implementing DevSecOps and observability
-
Startup and platform teams building delivery pipelines from scratch
-
Students and career changers entering the DevOps or cloud space
Class Reference: AGL-90
Form Updated on: 06/16/2025 (Version 1)
Last Modified on: 06/16/2025
Program Note
This course is continuously updated to reflect changes in DevOps tooling, best practices, IaC platforms, and secure delivery techniques — including GitHub Actions, Terraform 1.x+, and modern container orchestration patterns.
Links to resources for presentations or summaries:
What Is DevOps? | the agile admin
What is DevOps – YouTube
What is DevOps as a Service ? – Definition from WhatIs.com
What Is DevOps? – Practices and Benefits Explained
What is DevOps? The Ultimate Guide to DevOps
DevOps – Scaled Agile Framework
A Brief History of DevOps – BMC Software | Blogs
DevOps Tutorial for Beginners | Learn DevOps in 7 Hours – Full Course | DevOps Training | Edureka
What is Devops? | The complete guide to DevOps (With Examples)
What Is DevOps and How Does It Work?
What Is DevOps?
7 responses to “What is DevOps? The Beginner’s Guide from Logz.io”
What is DevOps? – Amazon Web Services
DevOps Tutorial for Beginners | Learn DevOps in 7 Hours – Full Course | DevOps Training | Edureka – YouTube
DevOps Maturity.pptx
The Twelve-Factor App
Digital.ai_Periodic-Table-of-DevOps
Nine DevOps metrics you should use to gauge improvement
V3 – FR – Google Drive
Getting Started With Trello | Recording
What is Conway’s law? – Definition from WhatIs.com
What is DevOps 2.0? – Definition from WhatIs.com
DevOps TOOLS
20 Top DevOps Tools for 2020 | VictorOps
15 Best DevOps Tools for 2021 [Updated]
DevOps ENGINEER
What Does a DevOps Engineer Actually Do? – Tivix
What is version control
Source and Version Control in DevOps – BMC Software | Blogs
Understanding Version Control in DevOps in a simple way
DevOps PROCESSES
Continuous Integration:
What is Continuous Integration: Testing, Software & Process Tutorial
SEI Publications Blog Continuous Integration in DevOps
DevOps: Phases of Continuous Integration – 2020
How Continuous Integration and Continuous Delivery (CI/CD) Enhances DevOps – The New Stack
What is CI/CD? Continuous integration and continuous delivery explained
Picking the Right Branch-Merge Strategy | AgileConnection
7 CI/CD tools for sysadmins | Opensource.com
Why should I consider a microservices architecture?
PaaS provider hinges on four factors
Calculating the true cost of AWS application development
Continuous Delivery and Deployment:
DevOps: What is Continuous Deployment & Delivery (CD)?
Continuous integration vs. continuous delivery vs. continuous deployment
What is Application Containerization?
Five requirements for deploying an application in a public cloud
Build and deploy a microservice with Kubernetes
Continuous Monitoring:
What is Continuous Monitoring in DevOps?
Understanding Continuous Monitoring in DevOps? | by DevopsCurry | DevopsCurry
The Importance of Continuous Monitoring in DevOps Pipeline
The Importance of Continuous Monitoring in a DevOps
Continuous monitoring and observability in CI/CD
DevOps Pipelines Part 3: Continuous Monitoring and Observability
5 Key Factors to Achieve Agile Testing in DevOps | AgileConnection
DevOps APPLICATIONS
9 Open Source DevOps Tools We Love – DevOps.com
Training materials for DevOps · GitHub
Periodic Table of DevOps Tools | Digital.ai
What is Jenkins? | Jenkins For Continuous Integration
Why Jenkins is becoming the engine of devops
20 Jenkins Plugins You Can’t Live Without | Caylent
What is Git: Features, Command and Workflow in Git
Role Of Git In DevOps – Emulation Software Technologies Pvt. Ltd.
git — Rebase vs Merge – Data Driven Investor – Medium
git – What are the differences between local branch, local tracking branch, remote branch and remote tracking branch? – Stack Overflow
GitHub – cjudd/15-factor-app-workshop: Workshop for learning the 12/15 Factor App principles.
Training materials for DevOps · GitHub
OpenSource.com, What is Docker?
9 Reasons DevOps Is Better With Docker and Kubernetes
Docker tutorial for beginners turns sys admins onto containerization – linguistic.com@gmail.com – Gmail
Auto DevOps | GitLab
10 DevOps engineer skills to add to a resume
Online Courses – Automation Step by Step
DevOps engineer skills needed for continuous deployment
DevOps quiz: What IT admins need to know
Secure a job on these DevOps interview questions
DevOps Frequently Asked Questions
Intrusion-Detection
Application security: Protecting application availability, data confidentiality and integrity
Why signature-based detection isn’t enough for enterprises
What is advanced persistent threat (APT)? – Definition from WhatIs.com
Identifying the warning signs of network intrusions
Four handy botnet detection techniques and tools: A tutorial
What is network behavior anomaly detection (NBAD)? – Definition from WhatIs.com
How to hone an effective vulnerability management program
What is software-defined perimeter (SDP)? – Definition from WhatIs.com
Méthodologies d’audit de la sécurité informatique