Contact us
DevOps Course Contents:
Building a DevOps Culture
- Chef Fundamentals
- Continuous Integration and Continuous Delivery (CI/CD) with Jenkins
- DevOps - Better, Stronger, Faster
- DevOps Engineering on AWS
- DevOps Foundation
- Introducing DevOps
- Introducing GIT
- Introduction to Docker
- Introduction to Puppet
- Systems Operations on AWS
Introduction to DevOps
- What is DevOps?
- History of DevOps
- Dev and Ops
- DevOps definitions
- DevOps and Software Development Life Cycle
- DevOps main objectives
Infrastructure As A Code
- IaaS Overview
- Paas Overview
DevOps on the Cloud
Prerequisites for DevOps
Introduction to Linux
- Basics of UNIX and Linux Operating Systems
- Linux System administration introduction
Tools (Jenkins, Chef, Docker, Vagrant and so on.)
Continuous Testing and Integration
Continuous Release and Deployment
Continuous Application Monitoring
CLOUD COMPUTING and VIRTUALIZATION
- History and evolution of cloud
- Cloud computing concepts
- Grid Computing vs. Cloud Computing
- Characteristics and Benefits of Cloud
- Cloud service models (NIST)
- IaaS, PaaS and SaaS
- Cloud service model implementations
- Cloud Deployment Models (NIST)
- Virtualization
- Virtual Machines
- Virtual bootable OS Images
- Cloud Storage
- SOA and Cloud
- Virtual Private Cloud (VPC)
- Risk in Cloud and DevOps security concerns
- Introduction to AWS and AZURE
DEVOPS ADOPTION
CRITERIA
- Things to Look For and Avoid
- IT Assets Ownership
- Viewing Applications As Products, not Projects
- DevOps in the Enterprise
- IT Governance
- Governance and Risk Mitigation
- DevOps Adoption Steps
- Select DevOps Techniques and Practices
- Service Quality Metrics
TOOLS
- The Choice of Cloud Platform
- IaaS for DevOps
- PaaS for DevOps
- Containerization Tools
- System Configuration Automation and Management
- Continuous Integration (CI) Systems
- Build and Dependency Management Systems
- Select DevOps Tools
- Collaborative Lifecycle Management Solutions from IBM
- Rational Team Concert (RTC)
- Rational Quality Manager (RQM)
- Rational DOORS Next Generation (DNG)
DEVOPS TOOLS: CHEF
Overview of Chef
- Common Chef Terminology (Server, Workstation, Client, Repository etc.)
- Servers and Nodes
- Chef Configuration Concepts
Workstation Setup
- How to configure knife
- Execute some commands to test connection between knife and workstation
Organization Setup
- Create organization
- Add yourself and node to organization
Test Node Setup
- Create a server and add to organization
- Check node details using knife
Databags
- How to create Databags
- Add Databags to organization
Node Objects and Search
- How to Add Run list to Node
- Check node Details
Environments
- How to create Environments
- Add servers to environments
Roles
- Create roles
- Add Roles to organization
Advanced Chef
- What is foodcritic and TestKichen
- Improve and expand on the existing recipes
- One-click system launching
DEVOPS TOOLS: PUPPET
Introduction to Puppetp
- Installation and Configuration of Master server and agents
- Managing Manifests
Creating and Managing modules
Version control with Puppet
DEVOPS TOOLS: VAGRANT
Introduction
- What is Vagrant
- Uses of Vagrant in an environment
Installation and Configuration
- How to install Vagrant in Windows and Linux
- Configure Vagrant
Provisioning with Vagrant
- How to use Vagrant to create small virtual
- Add required Images to Vagrant
Using Vagrant
- Using Vagrant in Chef for Testing
DEVOPS: SOURCE CODE MANAGEMENT
GIT REPOSITORY
- What is a version control system?
- What is a distributed version control system?
- Installation
- Different levels of Git configuration
- The process of staging and committing
- The details of the commit objects
NEXUS
- Nexus prerequisites
- Installing and Running Nexus
- Using the Nexus User Interface
CONTINUOUS INTEGRATION
INTRODUCTION TO JENKINS-CI
- Continuous Integration with Jenkins Overview
- Installation
- Configure Jenkins as stand-alone application
- Configure Jenkins on an Application Server
- Jenkins management
- Support for the Git version control systems
- Different types of Jenkins Jobs
- Setting up a Jenkins job
- Scheduling build Jobs
- Maven Build Scripts
- Securing Jenkins
- Authentication
- Authorization
- Confidentiality
- Creating users
- Jenkins Plugin
- Installing Jenkins Plugins
- SCM plugin
- Build and test
- Analyzers
- Distributed builds with Jenkins
- Best Practices for Jenkins
DEVOPS: MONITORING
NAGIOS
- How to monitor the Servers in Nagios
- Trigger Alerts in Nagios
- How to apply blackouts and remove blackouts
ZENOSS
- How to monitor the Servers in Zenoss
- Trigger Alerts in Zenoss
- How to apply blackouts and remove blackouts
- How to check events; CPU,Memory and RAM Graphs for servers
DEVOPS: APPLICATION ARCHITECTURE
- Web Forms
- User Controls
- Shared UI Code
- Business Logic
CONFIGURATION MANAGEMENT
- Configuration Management Activity
- Configuration Control
- Incident Management
- Change Management
- Problem Management
GENERAL ENVIRONMENT SETUP STEPS IN AWS and NTTA
Creating Servers and Networks in Cloud
Setting up rules and Application
Difficult Scenarios in environments.
Scaling
- Environment testing
- Monitoring logs