loader image
DevOps training course

About this 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.

Audience profile

People from different IT or programming backgrounds can learn DevOps. Even a fresher with basic knowledge of Linux and one scripting language can learn DevOps.

Price

400 Euro  / 40.000 ALL

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 terraform
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)
Must have an IT or programming background to attend this course.
The length of this course is 45 hours held in 18 sessions. This course is held in the evenings twice a week from 2.5 hours each session. Course is taught in Albanian or English language. All training materials are distributed online.

Contact Us

× Chat 09:00 - 21:00