DevOps2020-02-19T19:51:49+05:30

DevOps Master Training Program

One Course trains you inALLDevOps Technologies

Learn Docker, Kubernetes, OpenShift, Ansible, Git, Jenkins, Cloud Foundry, Go Lang, Terraform,  and CD/CI all in one online instructor-led training course. DevOps Master Training Program (DMTP) transforms you into a DevOps Architect.

Docker Cloud Architect
Kubernetes Cloud Architect
 Ceph Cloud Architect
SDN Cloud Architect
SDN Cloud Architect
SDN Cloud Architect

Register for FREE Trainer Consultation









Docker Certification Training

Docker Certification course provides an end to end learning experience for core Docker technologies, including the Docker Hub, Docker Compose, Docker Swarm, Dockerfile, Docker Containers, Docker Engine, Docker Images, Docker Network, Docker Daemon and Docker Storage along with real life case studies.

Curriculum

  • Complete the setup of a swarm mode cluster, with managers and worker nodes
  • State the differences between running a container vs running a service
  • Demonstrate steps to lock a swarm cluster
  • Extend the instructions to run individual containers into running services under swarm
  • Interpret the output of “docker inspect” commands
  • Convert an application deployment into a stack file using a YAML compose file with “docker stack deploy”
  • Manipulate a running stack of services
  • Increase # of replicas
  • Add networks, publish ports
  • Mount volumes
  • Illustrate running a replicated vs global service
  • Identify the steps needed to troubleshoot a service not deploying
  • Apply node labels to demonstrate placement of tasks
  • Sketch how a Dockerized application communicates with legacy systems
  • Paraphrase the importance of quorum in a swarm cluster
  • Demonstrate the usage of templates with “docker service create”
  • Describe Dockerfile options [add, copy, volumes, expose, entrypoint, etc)
  • Show the main parts of a Dockerfile
  • Give examples on how to create an efficient image via a Dockerfile
  • Use CLI commands such as list, delete, prune, rmi, etc to manage images
  • Inspect images and report specific attributes using filter and format
  • Demonstrate tagging an image
  • Utilize a registry to store an image
  • Display layers of a Docker image
  • Apply a file to create a Docker image
  • Modify an image to a single layer
  • Describe how image layers work
  • Deploy a registry (not architect)
  • Configure a registry
  • Log into a registry
  • Utilize search in a registry
  • Tag an image
  • Push an image to a registry
  • Sign an image in a registry
  • Pull an image from a registry
  • Describe how image deletion works
  • Delete an image from a registry
  • Demonstrate the ability to upgrade the Docker engine
  • Complete setup of repo, select a storage driver, and complete installation of Docker engine on multiple platforms
  • Configure logging drivers (splunk, journald, etc)
  • Setup swarm, configure managers, add nodes, and setup backup schedule
  • Create and manager user and teams
  • Interpret errors to troubleshoot installation issues without assistance
  • Outline the sizing requirements prior to installation
  • Understand namespaces, cgroups, and configuration of certificates
  • Use certificate-based client-server authentication to ensure a Docker daemon has the rights to access images on a registry
  • Consistently repeat steps to deploy Docker engine, UCP, and DTR on AWS and on premises in an HA config
  • Complete configuration of backups for UCP and DTR
  • Configure the Docker daemon to start on boot
  • Create a Docker bridge network for a developer to use for their containers
  • Troubleshoot container and engine logs to understand a connectivity issue between containers
  • Publish a port so that an application is accessible externally
  • Identify which IP and port a container is externally accessible on
  • Describe the different types and use cases for the built-in network drivers
  • Understand the Container Network Model and how it interfaces with the Docker engine and network and IPAM drivers
  • Configure Docker to use external DNS
  • Use Docker to load balance HTTP/HTTPs traffic to an application (Configure L7 load balancing with Docker EE)
  • Understand and describe the types of traffic that flow between the Docker engine, registry, and UCP controllers
  • Deploy a service on a Docker overlay network
  • Describe the difference between “host” and “ingress” port publishing mode
  • Describe the process of signing an image
  • Demonstrate that an image passes a security scan
  • Enable Docker Content Trust
  • Configure RBAC in UCP
  • Integrate UCP with LDAP/AD
  • Demonstrate creation of UCP client bundles
  • Describe default engine security
  • Describe swarm default security
  • Describe MTLS
  • Identity roles
  • Describe the difference between UCP workers and managers
  • Describe process to use external certificates with UCP and DTR
  • State which graph driver should be used on which OS
  • Demonstrate how to configure devicemapper
  • Compare object storage to block storage, and explain which one is preferable when available
  • Summarize how an application is composed of layers and where those layers reside on the filesystem
  • Describe how volumes are used with Docker for persistent storage
  • Identify the steps you would take to clean up unused images on a filesystem, also on DTR
  • Demonstrate how storage can be used across cluster nodes

Kubernetes Certification Training

Kubernetes Certification Training introduces the advantages provided by containers over the virtual machines. With the rise of containerization in the world of Devops, the need of a platform to effectively orchestrate these containers also grew. Kubernetes, a platform built by Google, steps into this space to help in automating the process of deployment, scaling and managing the containerized applications across the clusters.

Curriculum

  • Use label selectors to schedule Pods.
  • Understand the role of DaemonSets.
  • Understand how resource limits can affect Pod scheduling.
  • Understand how to run multiple schedulers and how to configure Pods to use them.
  • Manually schedule a pod without a scheduler.
  • Display scheduler events.
  • Know how to configure the Kubernetes scheduler.
  • Understand how to monitor all cluster components.
  • Understand how to monitor applications.
  • Manage cluster component logs.
  • Manage application logs.
  • Understand Deployments and how to perform rolling updates and rollbacks.
  • Know various ways to configure applications.
  • Know how to scale applications.
  • Understand the primitives necessary to create a self-healing application.
  • Understand Kubernetes cluster upgrade process.
  • Facilitate operating system upgrades.
  • Implement backup and restore methodologies.
  • Know how to configure authentication and authorization.
  • Understand Kubernetes security primitives.
  • Know to configure network policies.
  • Create and manage TLS certificates for cluster components.
  • Work with images securely.
  • Define security contexts.
  • Secure persistent key value store.
  • Understand persistent volumes and know how to create them.
  • Understand access modes for volumes.
  • Understand persistent volume claims primitive.
  • Understand Kubernetes storage objects.
  • Know how to configure applications with persistent storage.
  • Troubleshoot application failure.
  • Troubleshoot control plane failure.
  • Troubleshoot worker node failure.
  • Troubleshoot networking.
  • Understand the Kubernetes API primitives.
  • Understand the Kubernetes cluster architecture.
  • Understand Services and other network primitives.
  • Understand the networking configuration on the cluster nodes.
  • Understand Pod networking concepts.
  • Understand service networking.
  • Deploy and configure network load balancer.
  • Know how to use Ingress rules.
  • Know how to configure and use the cluster DNS.
  • Understand CNI.
  • Design a Kubernetes cluster.
  • Install Kubernetes masters and nodes.
  • Configure secure cluster communications.
  • Configure a Highly-Available Kubernetes cluster.
  • Know where to get the Kubernetes release binaries.
  • Provision underlying infrastructure to deploy a Kubernetes cluster.
  • Choose a network solution.
  • Choose your Kubernetes infrastructure configuration.
  • Run end-to-end tests on your cluster.
  • Analyse end-to-end tests results.
  • Run Node end-to-end tests.

OpenShift Certification Training

OpenShift is a containerized application platform that allows enterprises to manage container deployments and scale their applications using Kubernetes. OpenShift provides predefined application environments and builds upon Kubernetes to provide support for DevOps principles such as reduced time to market, infrastructure-as-code, continuous integration (CI), and continuous delivery (CD).

Curriculum

    • Understand and use the command line and web console.
    • Create and delete projects.
    • Import, export, and configure Kubernetes resources.
    • Configure persistent registry storage.
    • Examine resources and cluster status.
    • View logs.
    • Troubleshoot common problems.
    • Understand and work with image registries.
    • List images.
    • Load images from archive files.
    • Use image tags.
    • Pull and push images.
    • Create and delete users.
    • Modify user passwords.
    • Modify user and group permissions.
    • Provision persistent application storage.
    • Deploy applications using Source-to-Image (S2I).
    • Use Git to configure applications.
    • Edit and import application templates.
    • Assemble an application from existing components.
    • Deploy multi-container applications.
    • Create containerized services.
    • Create and edit external routes.
    • Secure routes using TLS certificates.
    • Install and configure metrics.
    • Limit resource usage.
    • Scale applications to meet increased demand.
    • Control pod placement across cluster nodes.

Ansible Certification Training

Ansible training is designed for Linux system administrators and developers who need to automate provisioning, configuration, application deployment, and orchestration. You will learn how to install and configure Ansible on a management workstation and prepare managed hosts for automation.

Curriculum

    • Inventories
    • Modules
    • Variables
    • Facts
    • Plays
    • Playbooks
    • Configuration files
    • Create and distribute SSH keys to managed nodes
    • Configure privilege escalation on managed nodes
    • Validate a working configuration using ad-hoc Ansible commands
    • Create and distribute SSH keys to managed nodes
    • Configure privilege escalation on managed nodes
    • Validate a working configuration using ad-hoc Ansible commands
    • Use both static and dynamic inventories to define groups of hosts
    • Utilize an existing dynamic inventory script
      • Software packages and repositories
      • Services
      • Firewall rules
      • File systems
      • Storage devices
      • File content
      • Archiving
      • Scheduled tasks
      • Security
      • Users and groups
    • Create and use templates to create customized configuration files
    • Work with Ansible variables and facts
    • Create and work with roles
    • Download roles from an Ansible Galaxy and use them
    • Manage parallelism
    • Use Ansible Vault in playbooks to protect sensitive data
    • Use provided documentation to look up specific information about Ansible modules and commands

Git & GitHub Training

Git and GitHub training course is designed to provide expertise in Git tool. It starts with fundamental concepts like Git branch, commits and progresses to advanced topics like design and Git workflow. The course will cover different components of Git and GitHub and how they are used in software development operations.

Curriculum

  • Version Control/Revision Control system
  • The types of VCS
  • The benefits of using VCS
  • What is GIT?
  • The difference between GIT and other VCS
  • Where to use Git and where not to use it
  • Web Scale architecture
  • Install Git on Windows/Mac/Linux/Unix
  • Understand Git file life cycle
  • Create Git repository – Local repository and configure it to GitHub
  • Create a repository on GitHub and clone it
  • Understand basic Git commands
  • Git command shortcuts
  • Revisit the Git file lifecycle with Git terminology
  • Work with remote repositories
  • Configure remote repository on GitHub
  • Understand Git buzzwords
  • Understand remote commands
  • Work with Fork and Pull requests in GitHub
  • Understand Upstream and Downstream
  • Branching in Git
  • How Git internally manages branches
  • How to switch between branches and different commits
  • Two way merge and three way merge
  • Merging Strategies
  • Merging and rebasing (using Source tree)
  • Git tags
  • Difference between branching and tagging
  • What is GIT workflow?
  • Advantages of workflow
  • Different types of workflows in Git
  • Centralized Workflow
  • Feature branch workflow
  • Gitflow Workflow
  • Forking Workflow
  • How to use git in real time open source projects

Jenkins Training

Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. It supports version control tools such as Git, and can execute Apache Ant, and Apache Maven based projects as well as arbitrary shell scripts and Windows batch commands.

Curriculum

  • Introduction to continuous integration
  • Advantages of Continuous integration
  • Implementation of continuous integration
  • From Hudson to Jenkins
  • Introduction to Jenkins
  • Install Jenkins on a local machine
  • Starting Up with Jenkins
  • Jenkins Architecture and terms of Jenkins
  • Overview of Jenkins UI
  • Creating a Jenkins Job
  • Configuring a Jenkins job
  • Introduction to Plugins
  • Adding Plugins to Jenkins
  • Commonly used plugins (Git Plugin, Parameter Plugin, HTML Publisher, Copy Artifact and Extended choice parameters)
  • Configuring Jenkins to work with java, Git and Maven
  • Creating a Jenkins Build and Jenkins workspace
  • Configure Jenkins to check for source code changes periodically.
  • Working with Maven Build Jobs
  • Creating a Freestyle Build Job
  • Introduction to Build Triggers and to Build Steps
  • Pre-and Post-Build Actions: Adding properties and properties files
  • Running Your New Build Job
  • Parametrized Builds
  • Distributed builds
  • Setting Email notification
  • Enabling Security in Jenkins
  • Different Levels of Authentication
  • Types of Access and Administration of the Access
  • Introduction
  • Automating Your Unit and Integration Tests
  • Configuring Test Reports in Jenkins
  • Displaying Test Results
  • Ignoring Tests
  • Automated Acceptance Test with JUnit
  • Automated Performance Test with JMeter
  • Looking for foul Code through Code Coverage
  • Activating and usage of PMD Jenkins plugin
  • Activating and usage of Findbugs Jenkins plugin
  • Verifying HTML Validity
  • Reporting with JavaNCSS
  • Jenkins with Gradle script build system
  • Jenkins with shell script build system
  • Introduction to Distributed Jenkins Build
  • Configuring Master Jenkins node
  • Configuring the Jenkins slave
  • Managing nodes and distributing jobs over nodes
  • Binding Jobs on the master and slave setup
  • Labelling the nodes to run a specific job
  • How to maintain Jenkins
  • Do’s and Don’ts of Jenkins
  • Backup of Jenkins and Migrating Jenkins from one server to another.
  • Deployment Overview
  • Implementing Automated and Continuous Deployment
  • Deploying an application to an application server
  • Install and configure tomcat.
  • Deployment of Simple Java web application using Tomcat.
  • Jenkins Build Pipeline
  • Parallel Jenkins build
  • Achieve generated Artifacts
  • Jenkins integrations (GitHub, Custom API)
  • Scaling Jenkins
  • Overview of Pipeline as code
  • Overview of Pipeline Plugin
  • Automated Jenkins Pipeline

We have trained employees of HP, Cisco, Nokia, HCL, AT&T, TCS, etc…

DevOps Master Training Program Breakup

Training Program Program Fee in INR (Indian Rupees)
Docker Certification Training INR 14,995
Kubernetes Certification Training INR 14,999
OpenShift Certification Training INR 14,999
Ansible Certification Training INR 14,999
Git & GitHub Training INR   9,999
Jenkins Training INR  14,999
GoLang Training INR  14,999
Cloud Foundry Training INR  14,999
Terraform Training INR  14,999
TOTAL INR 1,29,987

60+% Discount

Fees after Discount: INR 40,000

Enroll Now