Devops Masters

4 out of 5
4
6 reviews

DevOps Engineer Masters Program is an 4 in 1 course, which has been curated after thorough research and recommendations from industry experts to help you learn Devops from Basic to Advanced-level that teaches candidates a combination of principles, knowledge and practical skills. It will help you differentiate yourself with multi-platform fluency, and have real-world experience with the most important tools and platforms.

Our DevOps Master enables you to introduce and promote DevOps in your organization in order to better manage application and service lifecycles whilst facilitating collaborative teamwork. We will be by your side throughout the learning journey – We’re Ridiculously Committed.

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
  • Package Management using Helm
  • 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
  • Understand concepts related to Python as a programming language
  • Implement Real-time Projects
  • Learn various DevOps tools like Git, Github,Gitlab, Maven, Jenkins, Jenkins-Pipeline, Artifactory, Sonarqube, Ansible,Tower, AWS, Docker, Kubernetes,HelmCharts, Terraform, Prometheus, Python Scripting, ELK Stack

Course Coverage

  • Course 1: Fundamentals
  • Course 2: DevOps Heroes
  • Course 3: Python Programming
  • Course 4: DevOps Pro

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
✓ Explore Gitlab setup
✓ Managing Gitlab

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
✓ Package Management using Helm

Module VIII: Helm Package Manager
✓ Package Management in Kubernetes
✓ Helm and Tiller
✓ Charts and Repositories
✓ Helm Releases

Module IX: 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 X: Infrastructure As A Code
✓ Terraform Lifecycle
✓ Resources and Dependencies
✓ Variables
✓ States & Backends
✓ Loops & Modules
✓ Terraform Modules
✓ Providers, Provisioners, Data Source

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

Module XII: Shell Scripting(SPL)
✓ Understanding Scripting
✓ Using Variables
✓ Shell Operators
✓ Decision Making
✓ Shell Loops
✓ Loop Control
✓ Shell Substitutions
✓ IO Redirections
✓ Shell functions

Module XIII: Python Programing
✓ Python Syntax
✓ Variables
✓ Operators, Loops & Decisions
✓ File Operations
✓ Functions & Modules
✓ Exception Handling
✓ Standard Libraries
✓ OS Modules
✓ System Administration
✓ API & Database
✓ Advanced Packages
✓ Object Oriented Programming
✓ Web Frameworks

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

Module XV: Projects
✓ Implement Continuous Development
✓ Implement Continuous Integration
✓ Implement Continuous Testing
✓ Implement Continuous Deployment
✓ Implement Configuration Management
✓ Implement IAAC
✓ Implement Continuous Monitoring

Module XVI: Job Ready
✓ Resume Preparation
✓ Interview Preparation
✓ Projects prep aligned to your profile

Starting Course

1
Quiz: Mobile / Native Apps
16 questions

After Intro

Faq Content 1
Faq Content 2

Productivity Hacks to Get More Done in 2018

— 28 February 2017

  1. Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
  2. Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
  3. Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!


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