Devops Engineer

This course covers practical knowledge in: Docker, Kubernetes, CI CD, Azure & Terraform.DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of software development and IT operations as a means for improving and shortening the systems development life cycle.This DevOps is a combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.

Course Details

  • 🕒 Schedule: Twice a week, evenings only

  • ⏱️ Duration: 45 hours over 9 weeks

  • 💶 Price: €400

  • 👨‍🏫 Format: Instructor-led, hands-on training

  • 📦 Includes: Practical exercises, course materials, and expert feedback

Course Requirements

  • 📈 Level: Intermediate

  • 🧠 Prerequisites: Basic knowledge of Microsoft Excel is required

  • 👨‍🎓 Recommended for: Students or professionals with prior experience in data entry and spreadsheets.

About the course

This course covers practical knowledge in: Docker, Kubernetes, CI CD, Azure & Terraform.DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of software development and IT operations as a means for improving and shortening the systems development life cycle.This DevOps is a combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.

Docker

Docker as OS-level virtualization software, comparison to full

  • virtualization
  • Basic containerization concepts (container, image, image registry)
  • Container isolation
  • Explaining some Linux features used in Docker (cgroup, chroot jail and
  • others)
  • Pros and cons with containerization
  • Installing and running Docker locally
  • Basic docker commands (run, start, stop). Mounting volumes
  • Creating container with working service (e.g. HTTP server)
  • Containerization vs virtualization
  • Creating Docker images using Dockerfile
  • Docker Compose basics
  • Creating simple multi-container application using Docker Compose (eg. wordpress + mysql)

Kubernetes

  • Kubernetes overview
  • Kubernetes Architecture
  • Understanding the underlying concept of Kubernetes Orchestration
  • Designing a kubernetes cluster
  • Hardware and underlying infrastructure
  • Service running on manage node and minions
  • Overview of pods, replication, deployment, service, endpoints
  • Deploying the application through PODs
  • Building multiple pods with high availability
  • Rolling updates of the Pods with the Deployment
  • Kubernetes underlying network like overlay network with flannel, etcd etc.,
  • Storage types in Kubernetes
  • Upgrading Kubernetes components
  • Troubleshooting in Kubernetes
  • Migrating application (eg. wordpress + mysql) from Docker compose
  • to Kubernetes config yaml files
  • Ensuring application high availability using orchestration. Rolling updates.
  • Scaling application up and down
  • Various Kubernetes properties, healthchecks etc.
  • Creating helm charts
  • StatefulSets, ReplicaSet, DaemonSet
  • Ingress
  • Network policies
  • Scheduling, Cronjobs
  • Starting with Kubernetes theoretical knowledge and going into more
  • Deploying AKS (Kubernetes) on Azure (with terrafor)

Azure

  • Introduction to Microsoft Azure
  • Benefits of Cloud computing
  • Types of cloud computing
  • Cloud Service Models (IaaS,PaaS,&SaaS)
  • Create and Manages Azure subscriptions
  • Create and manage Resource groups
  • Deploying virtual machine from Azure portal.
  • Types of Azure storage
  • Types of Storage Accounts
  • Overview of Virtual Networks
  • Creating Virtual networks and subnets
  • Setup connectivity to Azure resources
  • Creating Network security groups
  • Configuring inbound and outbound rule
  • overview of Azure PaaS Services
  • Creation of Azure SQL DB
  • Monitoring server health status
  • Creating and configuring alerts using Azure monitor
  • Deploying AKS (Kubernetes) on Azure

CI CD

  • What is CI/CD system
  • Azure DevOps Organization
  • Azure DevOps Project
  • Azure Repos
  • Agent Pools
  • Azure Pipeline
  • Creating CI pipeline for .net application
  • Installation of Self hosted agent
  • Creating CD Pipeline for .net application hosting it on Webapp (Paas)
  • Creating CICD pipeline
  • Creating CD Pipeline for .net application hosting it on AKS (Containers)

Terraform

  • Infrastructure as Code and IaC tools
  • What Is Terraform?
  • Terraform Core Concepts
  • Terraform Installation
  • Terraform Providers
  • Terraform Configuration Files
  • Getting Started Using Terraform
  • Import Existing Infrastructure
  • Deploying AKS (Kubernetes) on Azure (with terraform)

Outcomes

Collecting data from different sources like MS Excel, databases etc, cleaning, transforming, modeling and visualizing the data on inteligent dashboards.

 

Prepare for a career as a Data Scientist

  • Receive professional-level training from CollegeToCareer instructors.
  • Demonstrate your proficiency in portfolio-ready projects
  • Earn an employer-recognized certificate.

Ready to get started?

Get in touch, or create an account