DevOps

devops-2

Who Should Attend

  • Systems administrators and IT managers
  • IT administrators and operators
  • Linux/Unix Implementation Engineer or Administrator
  • Windows Server Implementation Engineer or Administrator
  • Cloud Systems Implementation Engineer or Administrator
  • Network Implementation Engineer or Administrator
  • Storage Implementation Engineer or Administrator

Requirements : No prerequisites

DevOps Intro

  • DevOps Intro & History
  • DevOps Market Trends
  • DevOps Role & Skills
  • DevOps Delivery Pipeline – Zoom out
  • DevOps tools

Docker Container

  • What is Container
  • What is Docker
  • Why Docker: Traditional Vs Virtualization Vs Containerization
  • Docker Components
  • Install Docker on Ubuntu
  • Running Hello World in Docker
  • Running a Docker Container in Detached Mode
  • Deploy, Login, exit container
  • List, Start, Stop, restart containers
  • Where containers are stored
  • Working with container hostnames
  • Working on multiple containers
  • Container stats and inspect
  • Creating, Starting, Stopping, and Removing Containers
  • Writing Your First Docker file
  • Build an image
  • Packaging a Flask Application Inside a Container
  • Versioning an Image with Tags
  • Setup private docker registry
  • Volume & Storage
  • Logs

Kubernetes: Container Orchestration tool

  • What is Kubernetes
  • Docker Swarm Vs Kubernetes Vs Mesos
  • Kubernetes Cluster
  • Kubernetes Architecture
  • Why Kubernetes
  • Install & configure Minikube – Single Node cluster
  • Perform Kubernetes essential commands
  • Install & configure Multi Node Cluster
  • POD
  • Deployment
  • Service
  • Replica set
  • Replication controllers
  • DaemonSets
  • Namespace
  • Resource Limits & Pod Scheduling
  • Launch a sample application
  • Introduction to YAML
  • pod.yaml | deployment.yaml | service.yaml
  • Labels & Selectors ✓ MulticontainerPod
  • Persistent Volume
  • Autoscaling
  • Jboss Installation using yaml
  • Helm
  • Deploy Strategy – Rolling update | Blue-Green
  • Drain, Cordon & Uncordon ✓ Taint & Tolerations | Node Selector | Pod Affinity
  • Logging & Monitoring

Jenkins – CI

  • What is Continuous Integration
  • What is Jenkins
  • Jenkins Management
  • Build Cycle www.cubensquare.com
  • Jenkins Installation on Windows
  • Jenkins Installation on Linux
  • Jenkins Installation on Docker Container
  • Jenkins Installation on Kubernetes POD
  • Installing Jenkins – Master & Slave setup
  • Jenkins Dashboard navigation
  • Creating and Running Jobs – Freestyle & Pipeline setup
  • Setting up global environments
  • Adding and updating Plugins
  • Build pipeline Delivery
  • Pipeline as a code – Jenkinsfile
  • Managing Users & Role based access
  • Jenkins – Git Integration
  • Jenkins – Maven Integration
  • Jenkins – Tomcat Integration
  • Jenkins – Docker Integration
  • Jenkins – Kubernetes Integration
  • Jenkins – Ansible Integration
  • Jenkins – Prometheus Integration
  • Jenkins – Grafana Integration
  • Logging
  • Pipeline setup – CICD

Ansible

  • Ansible Intro
  • Ansible Installation
  • Configure Control Node & Managed node
  • Ansible-Playbook
  • Ansible-Vault
  • Ansible-Galaxy : Roles
  • Modules
  • Ansible – Docker
  • Ansible – Kubernetes
  • Ansible – Git
  • Ansible – Jenkins Integration

GIT – Version Control

  • What is Version Control
  • What is Git
  • Git Alternatives
  • GIT Basics
  • GIT Command Line
  • Installing Git
  • Installing on Linux
  • Installing on Windows
  • Git Essentials
  • Creating repository
  • Fetch pull and remote
  • Branching & Merging
  • Creating the Branches, switching the branches, merging branches

JFrog – Artifactory

  • What is Artifactory
  • What is JFrog
  • Installation & Configuration of Artifactory
  • Build tool integration – Jenkins Plugin
  • Infrastructure Package Manager
  • Monitoring & Maintenance

Prometheus & Grafana

  • Monitoring Cluster Components and Applications
  • View the Logs
  • Managing Logs
  • Logging/Monitoring
  • Monitoring tools: Prometheus & Grafana

Interview Q & A

  • Discuss on interview questions & answers

Real time Scenarios

  • Discuss the real time scenario , environment setup

Demo & Hands-on

  • Each topic will carry a guided exercise for hands-on practice

DevOps Job Roles & Responsibilities

  • Discuss on day to day activities , roles & responsibilities of  Devops Engineer

To Register for the Course

OctoberOffers

On all Courses