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