Kursi i DevOps eshte plotesisht ne praktike dhe ve se bashku njohuri nga programimi, linux dhe IT ne pergjithesi. Kursi mbahet nga IT me eksperience ne 45 ore, pasditeve.
Avanconi karrieren tuaj ne kete profesion shume te kerkuar.
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
DevOps kurs trajnimi ne Tirana Center of Technology
1. Qendra e Teknologjisë Tiranë
Rruga e Durrësit #53, kt 5 Tiranë
NIPT - L41726451F
Formim Profesional
LN-8787-11-2014
Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al
DEVOPS Training Course
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.
This course covers practical knowledge in: Docker, Kubernets, CI CD, Azure & Terraform.
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 appliction 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
2. Qendra e Teknologjisë Tiranë
Rruga e Durrësit #53, kt 5 Tiranë
NIPT - L41726451F
Formim Profesional
LN-8787-11-2014
Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al
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
3. Qendra e Teknologjisë Tiranë
Rruga e Durrësit #53, kt 5 Tiranë
NIPT - L41726451F
Formim Profesional
LN-8787-11-2014
Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al
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)