Devops Heroes

4 out of 5
4
6 reviews

DevOps Heroes Program is a hands-on training program, which immerses students in the hands-on training on DevOps tools and sharing DevOps best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration, Continuous Deployment, Containerization, Continuous Monitoring, Infrastructure as Code and to teach specialized skills for real-world development situations and transform you into Full Stack DevOps Engineers who are committed to Automation and Operational Excellence.

Who should attend?

This course is designed mainly for Fresher’s, Developers, QA engineers, Release/Deployment engineers, System admins, Database admins, Technical managers, Technical leads and Operational support staff of software development teams.

Course Objective

After the completion of DevOps Heroes Program, you will be able to:

  • Understand the need for DevOps and the problems it resolves.
  • Learn about the common Infrastructure Servers, Scalability and Availability
  • Understand Distributed versioning system
  • Implement Continuous Integration Pipeline using Jenkins, Jenkinsfile
  • Implement Continuous Monitoring using Prometheus
  • Understand Continuous Delivery & Continuous Deployment
  • Understand the need and concepts of Configuration Management
  • Docker Containerization, Micro service Architecture
  • Orchestrate Deployment using Kubernetes
  • Infrastructure As A Code using Terraform
  • Learn various DevOps tools like Git,Github, Gitlab, Maven, Jenkins, Jenkins-Pipeline, Artifactory, Sonarqube, Ansible, Tower, AWS, Docker, Kubernetes, Terraform,Prometheus

Module I: Linux Essentials
✓ Understanding Linux Architecture & File system
✓ Environment variables
✓ Essential Linux commands
✓ Packaging & Service managers
✓ User Administration
✓ System performance & logging
✓ Pipes & Redirection
✓ Managing Processes
✓ Networking Essentials

Module II: Version Control System
✓ Understanding the need of VCS
✓ Get to know SCM Terminologies
✓ Understanding Git Architecture
✓ Installation & Git Configuration
✓ Distributed Version control using Git
✓ Git user workflow
✓ Branching & Stash

Module III: Build Management (SPL)
✓ Understanding Build Automation
✓ Java Build system
✓ Understanding Maven architecture
✓ Maven Lifecycle & standards

Module IV: Continuous Integration,
Continuous Deployment
✓ Need of Continuous Integration
✓ Understanding Jenkins Architecture
✓ Master & Slave configurations
✓ Plugin Management
✓ Configuring different types of Jobs
✓ Security & Authentication in Jenkins
✓ Overview of popular plugins
✓ CI with code coverage, code
analysis & continuous delivery
✓ Practical examples of different
Jenkins use cases
✓ Jenkins Pipeline

Module V: Configuration Management
✓ Understanding need of Configuration Management
✓ Ansible Architecture
✓ Ansible setup & configuration Introduction to YAML
✓ Ansible command line usage
✓ Ansible Modules
✓ Ansible Playbooks
✓ Roles

Module VI: Containerization
✓ Understanding Containers vs Virtual Machines
✓ Docker Architecture
✓ Get to know Docker Components
✓ Docker Installation & setup
✓ Docker Container Management – Container creation, start, stop, renaming, logs, deletion, stats, events
✓ Docker Images
✓ Data Volumes & Port redirection
✓ Building Images Interactively using containers
✓ Dockerfile & its Instructions
✓ Deploying a Registry server
✓ Microservice Architecture
✓ Dockercompose & configuration file

Module VII: Deployment Orchestration
✓ Kubernetes Architecture
✓ Install and Configure Master Controller
✓ Install and Configure the Minions/nodes
✓ Kubectl: Exploring our Environment
✓ Create and Deploy Pod Definitions
✓ Tags, Labels and Selectors
✓ Deployment State
✓ Multi-Pod (Container) Replication Controller
✓ Create and Deploy Service Definitions
✓ Creating Pod Definitions
✓ Labeling Your Pod Definition
✓ Creating Temporary Pods at the Command line
✓ Interacting with Pod Container
✓ Logs, Autoscaling and Scaling ourPods
✓ Failure and Recovery
✓ Running a Command in Your Pod Containers

Module VIII: Cloud Computing
✓ Understanding Cloud computing
✓ Cloud service models – IaaS, PaaS, SaaS
✓ AWS Account Basics
✓ Identity & Access Management (IAM)
✓ Virtual Private Cloud (VPC)
✓ Simple Storage Service (S3)
✓ Elastic Compute Cloud (EC2)
✓ ECR & ELB

Module IX: Infrastructure As A Code
✓ Terraform Lifecycle
✓ Resources and Dependencies
✓ Variables
✓ States & Backends
✓ Loops & Modules

Module X: Continuous Monitoring
✓ Understanding Monitoring Patterns
✓ Prometheus Setup
✓ Infrastructure Monitoring
✓ Application Monitoring
✓ Managing Alerts
✓ Visualization

Module XI: Shell Scripting
✓ Understanding Scripting
✓ Using Variables
✓ Shell Operators
✓ Decision Making
✓ Shell Loops
✓ Loop Control
✓ Shell Substitutions
✓ IO Redirections
✓ Shell functions

Module XII: Release Engineering
✓ Release workflow & promoting products
✓ Developer & QA workflow
✓ Release Pipeline
✓ Understanding Product stakeholders

Module I: Linux Essentials

1
Quiz: Mobile / Native Apps
16 questions

After Intro

- ssss - sss

Module I: Linux Essentials

  • Understanding Linux Architecture & File system
  • Environment variables
  • Essential Linux commands
  • Packaging & Service managers
  • User Administration
  • System performance & logging
  • Pipes & Redirection
  • Managing Processes
  • Networking Essentials


4
4 out of 5
6 Ratings

Detailed Rating

Stars 5
3
Stars 4
0
Stars 3
3
Stars 2
0
Stars 1
0

{{ review.user }}

{{ review.time }}
 

Show more
Please, login to leave a review