Devops Engineer
Ky kurs mbulon njohuri praktike në: Docker, Kubernetes, CI/CD, Azure dhe Terraform.DevOps është një metodologji në industrinë e zhvillimit të softuerit dhe IT-së. E përdorur si një grup praktikash dhe mjetesh, DevOps integron dhe automatizon punën e zhvillimit të softuerit dhe operacioneve IT si një mënyrë për të përmirësuar dhe shkurtuar ciklin e zhvillimit të sistemeve.DevOps është një kombinim i filozofive kulturore, praktikave dhe mjeteve që rrit aftësinë e një organizate për të ofruar aplikacione dhe shërbime me shpejtësi të lartë: duke evoluar dhe përmirësuar produktet më shpejt se organizatat që përdorin proceset tradicionale të zhvillimit të softuerit dhe menaxhimit të infrastrukturës.
Detajet e Kursit
-
🕒 Programi: Dy here ne jave, pasdite
-
⏱️ Kohezgjatja 45 ore te ndara ne 9 jave
-
💶 Cmimi €400
-
👨🏫 Formati: Trajnim i udhëhequr nga instruktorët, praktik
-
📦 Perfshin: Ushtrime praktike, materiale kursi dhe feedback nga eksperte te fushes
Rreth Kursit
Ky kurs mbulon njohuri praktike në: Docker, Kubernetes, CI/CD, Azure dhe Terraform.DevOps është një metodologji në industrinë e zhvillimit të softuerit dhe IT-së. E përdorur si një grup praktikash dhe mjetesh, DevOps integron dhe automatizon punën e zhvillimit të softuerit dhe operacioneve IT si një mënyrë për të përmirësuar dhe shkurtuar ciklin e zhvillimit të sistemeve.DevOps është një kombinim i filozofive kulturore, praktikave dhe mjeteve që rrit aftësinë e një organizate për të ofruar aplikacione dhe shërbime me shpejtësi të lartë: duke evoluar dhe përmirësuar produktet më shpejt se organizatat që përdorin proceset tradicionale të zhvillimit të softuerit dhe menaxhimit të infrastrukturës.
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)
Jeni gati të filloni?
Na kontaktoni