•   Pune: +91 82 82 82 9806

Dev Ops

Course Name : Dev Ops

Batch Schedule : 27-Jun-2020   To   16-Aug-2020

Schedule : Weekend - Saturday-Sunday

Duration : 16 DAYS

Timings : 7:30 PM  To  11:00 PM

Fees : Rs. INR 15000/- 6000/-(Inc.18% GST)

Software development life cycle

  • What is SDLC?
  • Why is it important to understand the SDLC?
  • What are the options available?
  • What is Agile and why is it so popular?
  • What is the requirement of Agile development?

DevOps Essentials

  • Introduction to DevOps
  • DevOps history, requirements, culture and goals
  • Comparison between DevOps and traditional silos
  • DevOps concepts and practices
    1. Build automation
    2. Continuous Integration
    3. Continuous Testing
    4. Continuous Delivery
    5. Continuous Deployment
    6. Infrastructure as a Code
    7. Configuration management
    8. Orchestration
    9. Monitoring
    10. Tooling
  • Source Code Management
  • Introduction to SCM
  • Types of SCM
  • Git
    1. Git history
    2. Why git?
    3. Basic git commands
    4. Branch management
    5. Conflict resolution
  • Github and GitLab
    1. Remote vs Local repository
    2. Working in a team
    3. Pull/Merge requests
    4. Web hooks

Machine Deployment

  • Virtualization
    1. Concepts
    2. Requirement
    3. Types
  • Vagrant
    1. What is Vagrant
    2. Vagrant commands
    3. Vagrantfiles
    4. Accessing Vagrant VMs
    5. Defining multiple machines in Vagrant
    6. Vagrant Provisioning
  • Packer and Cloud-Init
    1. What is Packer
    2. Installing and configuring Packer
    3. Creating a Packer template
    4. What is cloud-init

CI/CD Pipeline

  • Concepts
  • Requirement of automation
  • Jenkins
    1. Architecture
    2. Installation and configuration
    3. Basic building blocks
    4. Building pipeline using
    5. Maven
    6. Gradle
    7. Best practices
    8. Distributed build architecture
    9. Scripted pipeline
    10. Declarative pipeline

Continuous Testing

  • What is continuous testing?
  • What are the requirements?
  • Selenium
    1. What is Selenium
    2. WebDriver
    3. Testing application using Selenium
    4. Integrating Selenium testing with Jenkins

Containers

  • What is containers?
  • How is it different from VM?
  • Docker
    1. What is Docker?
    2. Architecture
    3. Docker images
    4. Docker containers
    5. Docker volumes
    6. Docker networking
    7. Using Dockerfile
    8. Docker-compose

Container orchestration

  • What is orchestration?
  • Orchestration requirements
  • Docker Swarm
    1. Architecture
    2. Configuration
  • Kubernetes
    1. What is Kubernetes?
    2. History
    3. Concepts
    4. Installation, configuration and validation
    5. Managing Cluster
    6. Networking
    7. Scheduling
    8. Application Lifecycle Management
    9. Storage
    10. Security
    11. Logging and Monitoring
    12. Troubleshooting

Configuration Management

  • Concepts
  • Why is it required
  • Puppet
    1. Architecture
    2. Lifecycle of Puppet Run
    3. Installation and configuration
    4. Modules and manifests
    5. Unit testing
    6. Facts and Facter
    7. Profiles and Roles
    8. Node management
    9. Orchestration
    10. PuppetDB

Continuous Monitoring

  • What is continuous monitoring ?
  • Why monitoring is required ?
  • Nagios
    1. Overview of Nagios
    2. Installation and configuration
    3. User and server management
    4. Monitoring
    5. Passive checking
    6. V-shell

Chef

  • Introduction to configuration management
    1. What is configuration management
    2. Why automating infrastructure resources
    3. Comparing different tools
    4. Modeling your infrastructure
    5. Comparing tools
  • Getting started with Chef
    1. What is Chef ?
    2. Why Chef ?
    3. Chef architecture
  • Managing Chef cookbooks
    1. What is cookbook?
    2. Creating the first cookbook
    3. Attributes
    4. Metadata
    5. Recipes
    6. Resources
    7. Templates
  • Testing the recipes
    1. Getting started with ChefSpec
    2. Testing recipes with ChefSpec
  • Roles and environments
    1. Managing roles
    2. Using Ruby DSL
    3. Managing environment
    4. Managing nodes
  • Ohai and plugins
    1. Ohai plugins
    2. Custom plugins
  • Chef APIs
Click to Register
  • Basic Linux administration
  • Knowledge of any development stack
  • Knowledge of testing tools like Selenium and JUnit
  • Knowledge of build tools like Ant/Gradle/Maven
Click to Register
Sr.No Batch Code Start Date End Date Time
1 Dev Ops-O-03 27-Jun-2020 16-Aug-2020 7:30 PM  To  11:00 PM
2 Vagrant-O-01 27-Jun-2020 28-Jun-2020 7:30 PM  To  11:00 PM
3 Docker-O-02 04-Jul-2020 05-Jul-2020 7:30 PM  To  11:00 PM
4 KB-O-02 (KUBERNETES) 11-Jul-2020 12-Jul-2020 7:30 PM  To  11:00 PM
5 Git-02 18-Jul-2020 19-Jul-2020 7:30 PM  To  11:00 PM
6 Jnk-02 (Jenkins) 25-Jul-2020 26-Jul-1970 7:30 PM  To  11:00 PM
7 Puppet- O-01 01-Aug-2020 02-Aug-2020 7:30 PM  To  11:00 PM
8 Chef-O-01 08-Aug-2020 09-Aug-2020 7:30 PM  To  11:00 PM
9 Nagios-O-01 15-Aug-2020 16-Aug-2020 7:30 PM  To  11:00 PM

Schedule : Weekend - Saturday-Sunday

Click to Register

Contact us

Sunbeam Market Yard Pune

'Sunbeam Chambers', Plot No.R/2, Market Yard Road, Behind Hotel Fulora, Gultekdi,    Pune - 411 037. MH-INDIA.

+91 82 82 82 9806
Sunbeam Hinjawadi Pune

"Sunbeam IT Park", Second Floor, Phase 2 of Rajiv Gandhi Infotech Park,Hinjawadi, Pune - 411057, MH-INDIA

+91 82 82 82 9806