Contact at mumbai.academics@gmail.com or 8097636691
Responsive Ads Here

Saturday, 22 June 2019

devops

INTRODUCTION

What is DevOps?

DevOps is the fastest growing field of IT that is rapidly bridging the gap between Software Development & Operations. DevOps has taken centre stage in the software development field and has become an essential element for software-powered organizations.
OBJECTIVES
  • You will learn the reasons for the evolution of DevOps.
  • you can learn about automatic Source Code Management using GIT and Continuous Integration using Jenkins.
  • You can learn about virtualization using Docker.
  • You will also learn to write a Puppet program using Puppet DSL.
  • You can also learn about system monitoring using Nagios and its components.
TRAINING
  • Complete DevOps Training - Learn DevOps from beginner to advanced level.
  • Customized DevOps Training - Customized your syllabus as per your requirement.
  • DevOps Project based Training - Choose any project and get training on that project based.
  • DevOps Enterprise Application Training - Get our experts assistance in your existing project.
SYLLABUS

DevOps Syllabus

DevOps Essentials

  • What is DevOps?
  • Why DevOps?
  • Evolution of Software Methodologies
  • Dev Challenges v/s DevOps Solution
  • Ops Challenges v/s DevOps Solution
  • Stages Of DevOps Lifecycle
    • Continuous Deveopment
    • Continuous Testing
    • Continuous Integration
    • Continuous Deployment
    • Continuous Monitoring
  • Dark Launching Technique
  • The DevOps Ecosystem
  • The Various DevOps Tools

Git & GitHub (Managing Source Code and Automating Builds)

  • What is Version Control System(VCS)?
  • Why VCS?
  • VCS tools
  • Distributed VCS
  • What is Git & Why Git?
  • Features Of Git
  • Git Workflow
  • Git Configurations
  • Creating Git Repository
  • Syncing Repositories
    • Adding Origin
    • Pushing changes
    • Pulling changes
  • Clone operation
  • Perform, Review & Commit Changes
  • Stacking Unfinished Changes
  • Move, Rename & Delete Operations
  • Tagging Versions In Repository

Automated Testing and Test Driven Development

  • Automated Testing and Test Driven Development
  • Integrated Development Environments
  • Test Driven Development Approach
  • Behavior Driven Development
  • Integration Testing and Mocking
  • Software Integration Tools
  • Code Quality Principles
  • Code Quality Tools
  • Continuous Code Quality

Jenkins (Continuous Integration)

  • Challenges before Continuous Integration
  • What is Continuous Integration?
  • Benefits of Continuous Integration
  • Tools of Continuous Integration
  • Introduction to Jenkins
  • Configuring Jenkins
  • Build Setup in Jenkins
  • Jenkins Dashboard
  • Creating jobs in Jenkins
  • Configuring Security in Jenkins
  • Plugin Management in Jenkins
  • Notification System
  • Jenkins Maven Integration
  • Jenkins Best Practices

Docker (Containerization)

  • Challenges before Containerization
    • Understanding microservices
    • VMs for microservices
  • What is a Container?
  • VM v/s Containers
  • Benefits of Containerization
  • Introduction to Docker
  • Docker Fundamentals
  • Architecture of Docker
  • Creating & Executing Docker Images
  • Image Distribution
  • Docker Registry
  • What is Docker Hub?
  • Docker Containers
  • Creating Docker Files
  • Using Docker Compose to compose scripts
  • Using Docker Volumes
  • Create 'Dockerized' Application
  • Docker Networking
  • Docker Swarm

Puppet (Configuration Management & Deployment)

  • Challenges before Configuration Management
  • Advantages of Inheritance
  • What is Configuration Management?
  • Configuration management Components
  • Configuration management Tools
  • What is Puppet?
  • Puppet Environment
  • Master-slave Architecture of Puppet
  • How Puppet Works?
  • Components of Puppet
  • Generating Master & Agent Certificates
  • Basic Puppet Terminologies
  • Puppet Language Constructs
  • Node Classification
  • Puppet Resources & Classes
  • Puppet Manifests
  • Puppet Modules
  • Puppet Template

Chef (Configuration Management & Deployment -2)

  • Chef Fundamentals
  • Chef environment
  • Chef Cookbooks
  • Knife Commands
  • Node Object & Search
  • Chef Data-bags
  • Roles in Chef
  • Deploying Nodes in Production
  • Vagrant file

Nagios(Continuous Monitoring)

  • What is Continuous Monitoring?
  • Introduction to Nagios
  • Nagios Setup
  • Nagios Plugins
  • Introduction to Events
  • Objects in Nagios
  • Nagios Commands
  • Nagios Notification

No comments:

Post a Comment