introduction to devops foundation.pdf- talk about most useful jenkins plugins jenkins ci/cd -...

1
DevOps Foundation Course: Introduction to DevOps - Concepts and Culture - CI/CD, Everything as Code and store it VCS - Orchestration platforms - Why migrate legacy apps to microservice arch. - DevOps in Business Three times in week and 2 hours, three month. Course requirement: Knowledge and experience of any OS (Linux, Windows), Fundamental level Networking, Programming or Database systems, min 8GB RAM and Core i7 8gen computer for LAB enviroment. Git - Introduction GIT - Working locally with GIT - Working remotely with GIT - Branching, Merging, Stashing, Tagging, Cherry Picking, Re- basing with GIT - GIT Hooks - Best practises, GitFlow, Git common mistakes and fixes Prometheus - Install & Configure Prometheus - Alerting/monitoring and Internal arch - Prometheus Query Language - Scraping Server, Postgres, Haproxy, Docker, Kubernetes metrics and Integrate with consul - Implement instrumentation within your applications(Python example) - Enable metrics & alerting on throughout your infrastructure Docker - Why Docker, introduction - Architecture and Container Runtimes - Install, Images, Containers - Volumes - Networking - Storage - Local Repository Solution(Nexus, Docker registry) - Docker Containers Resource Management - Dockerfile, multistage - Docker Composer, scaling - Docker Machine - Docker RestApi - Security - Monitoring,stats,top,cadvizor - Tips & Tricks Jenkins CI/CD - Install and basic configure - Configure with Slaves - Pipeline with simple project and Jenkinsfile(basic grovvy language) - Parameterize Job , Multienviroment, multistage and multibranch - Shared Library and Performance Optimization - Configuration(matrix permission and blue-ocean screen) - Integration with git,sonarqube, nexus, vault, docker, kubernetes, remote linux server, slack, mail, ldap - Talk about most useful jenkins plugins Jenkins CI/CD - Install and basic configure - Configure with Slaves - Pipeline with simple project and Jenkinsfile(basic grovvy language) - Parameterize Job , Multienviroment, multistage and multibranch - Shared Library and Performance Optimization - Configuration(matrix permission and blue-ocean screen) - Integration with git,sonarqube, nexus, vault, docker, kubernetes, remote linux server, slack, mail, ldap - Talk about most useful jenkins plugins Vagrant - Introduction and Benefits - Terminalogies,Working and Install/Configure - Vagrant in Action/Vagrantfile - Administation/Maintanence Ansible - About ansible - Ad-hoc commands, find info about modules - Playbooks - Handlers - Conditions - Loops - How to store playbook result in variables - Inventory, dynamic inventories - Tags - Delegation - Variables(var,set_fact,special vars) and lookups - URI module - Paralel executions - Error handling - Ansible Vault - Templating Jinja2 examples - Roles - Tips_Tricks - Service discovery and managing multi enviroment - Application deployment, rolling updates - VM Provisioning - Custom module and plugins(shell/python) - Testing Ansible roles with Molecule - Ansible galaxy Kubernetes Beginner - Introduction - Installation Methods - Architecture - Containers - Pods - Replica Sets - Deployments - Services and Labels - Endpoints - Service Publishing - Statefull and stateless applications - DaemonSets and Jobs,Cronjobs - Namespaces, Content - ServiceAccounts - Readness and Liveness checks - Configmaps - Secrets - Persisten Volumes,PVC - Emptdir, Host volume and NFS example - MetricServer, Horizontal Scale Apps , auto scale - Node Selector, Taints, tolerations and node affinity ,pod affinity and anti-affinity - Rollout Deployments(Zero downtime deployments) - Dashborad tutorial - Ingress(Nginx, Trafeik) - MetalLB - Init Conainers, Sidecar containers, Object Level resource quotas, LimitRange, ImagePolicyWebhook and ImageReview, Pod Preset, Pod distributed Budget, Pod Security Policies, Priority Class, ValidatingAdmissionWebhook and MutatingAdmissionWebhook, Admission Controllers - Useful Tools(k9s, stern, kubefwd, kube-hunter, Kube-ops-view, kube-tail, kubewatch, weave scope, kube-monkey, kube-box, falco, skallfold, kubectx, kubens, kube-shell, K8s-testsuite, kube-state-metrics, LitmusChaos ) IT SERVICES INTERNATIONAL EXAMINATION CENTER IT TRAININGS +994 (50) 205-10-37 [email protected] www.edutech.az

Upload: others

Post on 06-Feb-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

  • DevOps Foundation Course:

    Introduction to DevOps - Concepts and Culture

    - CI/CD, Everything as Code and store it VCS

    - Orchestration platforms

    - Why migrate legacy apps to microservice arch.

    - DevOps in Business

    Three times in week and 2 hours, three month.

    Course requirement: Knowledge and experience of any OS (Linux, Windows), Fundamental level Networking, Programming or Database systems, min 8GB RAM and Core i7 8gen computer for LAB enviroment.

    Git- Introduction GIT

    - Working locally with GIT

    - Working remotely with GIT

    - Branching, Merging, Stashing, Tagging, Cherry Picking, Re-

    basing with GIT

    - GIT Hooks

    - Best practises, GitFlow, Git common mistakes and fixes

    Prometheus- Install & Configure Prometheus

    - Alerting/monitoring and Internal arch

    - Prometheus Query Language

    - Scraping Server, Postgres, Haproxy, Docker, Kubernetes

    metrics and Integrate with consul

    - Implement instrumentation within your

    applications(Python example)

    - Enable metrics & alerting on throughout your

    infrastructure

    Docker- Why Docker, introduction

    - Architecture and Container Runtimes

    - Install, Images, Containers

    - Volumes

    - Networking

    - Storage

    - Local Repository Solution(Nexus, Docker registry)

    - Docker Containers Resource Management

    - Dockerfile, multistage

    - Docker Composer, scaling

    - Docker Machine

    - Docker RestApi

    - Security

    - Monitoring,stats,top,cadvizor

    - Tips & Tricks

    Jenkins CI/CD - Install and basic configure

    - Configure with Slaves

    - Pipeline with simple project and Jenkinsfile(basic

    grovvy language)

    - Parameterize Job , Multienviroment, multistage and

    multibranch

    - Shared Library and Performance Optimization

    - Configuration(matrix permission and blue-ocean

    screen)

    - Integration with git,sonarqube, nexus, vault, docker,

    kubernetes, remote linux server, slack, mail, ldap

    - Talk about most useful jenkins plugins

    Jenkins CI/CD - Install and basic configure

    - Configure with Slaves

    - Pipeline with simple project and Jenkinsfile(basic

    grovvy language)

    - Parameterize Job , Multienviroment, multistage and

    multibranch

    - Shared Library and Performance Optimization

    - Configuration(matrix permission and blue-ocean

    screen)

    - Integration with git,sonarqube, nexus, vault, docker,

    kubernetes, remote linux server, slack, mail, ldap

    - Talk about most useful jenkins plugins

    Vagrant- Introduction and Benefits

    - Terminalogies,Working and Install/Configure

    - Vagrant in Action/Vagrantfile

    - Administation/Maintanence

    Ansible- About ansible

    - Ad-hoc commands, find info about modules

    - Playbooks

    - Handlers

    - Conditions

    - Loops

    - How to store playbook result in variables

    - Inventory, dynamic inventories

    - Tags

    - Delegation

    - Variables(var,set_fact,special vars) and lookups

    - URI module

    - Paralel executions

    - Error handling

    - Ansible Vault

    - Templating Jinja2 examples

    - Roles

    - Tips_Tricks

    - Service discovery and managing multi enviroment

    - Application deployment, rolling updates

    - VM Provisioning

    - Custom module and plugins(shell/python)

    - Testing Ansible roles with Molecule

    - Ansible galaxy

    Kubernetes Beginner - Introduction

    - Installation Methods

    - Architecture

    - Containers

    - Pods

    - Replica Sets

    - Deployments

    - Services and Labels

    - Endpoints

    - Service Publishing

    - Statefull and stateless applications

    - DaemonSets and Jobs,Cronjobs

    - Namespaces, Content

    - ServiceAccounts

    - Readness and Liveness checks

    - Configmaps

    - Secrets

    - Persisten Volumes,PVC - Emptdir, Host volume and

    NFS example

    - MetricServer, Horizontal Scale Apps , auto scale

    - Node Selector, Taints, tolerations and node a�nity

    ,pod a�nity and anti-a�nity

    - Rollout Deployments(Zero downtime deployments)

    - Dashborad tutorial

    - Ingress(Nginx, Trafeik)

    - MetalLB

    - Init Conainers, Sidecar containers, Object Level

    resource quotas, LimitRange, ImagePolicyWebhook

    and ImageReview, Pod Preset, Pod distributed

    Budget, Pod Security Policies, Priority Class,

    ValidatingAdmissionWebhook and

    MutatingAdmissionWebhook, Admission Controllers

    - Useful Tools(k9s, stern, kubefwd, kube-hunter,

    Kube-ops-view, kube-tail, kubewatch, weave scope,

    kube-monkey, kube-box, falco, skallfold, kubectx,

    kubens, kube-shell, K8s-testsuite, kube-state-metrics,

    LitmusChaos )

    IT SERVICES INTERNATIONAL EXAMINATION CENTERIT TRAININGS

    +994 (50) [email protected] www.edutech.az