Program Highlights
- Why DevOps?
- What is DevOps?
- Agile and DevOps
- DevOps Lifecycle
- DevOps Market Trends
- DevOps Delivery Pipeline
- DevOps Ecosystem & Use Case
- Introduction to Virtualization
- Introduction to Cloud Computing
- Overview of Version Control systems
- Central vs Distributed Control systems
- Introduction to Git
- Git file workflow
- Important Git Commands
- Branching and Merging, Stashing, Rebasing, Reverting and Resetting
- Introduction to GitHub
- Using Git and GitHub together.
- Overview of Various Build tools
- What is Maven
- Maven Plugins
- Maven Archetypes
- Project Object Model (POM)
- Source Control Integration
- What and Why of Containers
- Difference between VMs and Containers
- Docker Architecture and Components
- Image Distribution using Docker Hub
- Working with Containers and Docker Hub
- Overview of Continuous Integration
- Overview of Jenkins
- Jenkins architecture
- Installing and Configuring Jenkins
- Jenkins Management
- Jenkins Build Pipeline
- Overview of Continuous Testing
- Software Testing Life cycle
- Different Types of Testing
- Test -Driven Development Approach using Junit
- Testing Web Applications using Selenium
- Working with Apache JMeter and BlazeMeter for Performance Testing
- Docker Files
- Docker Compose
- Docker Networking
- Docker Swarm
- Basics of Kubernetes container orchestration
- Differences between Docker Swarm and Kubernetes
- Kubernetes Architecture
- Installing Kubernetes using Kubeadm
- Creating Pods and Deployments using YAML
- Selectors & Labels in Kubernetes
- Using ReplicaSets & Rolling Updates
- Scheduling the applications on the container
- Services in Kubernetes
- Overview of Configuration Management
- Introduction to Ansible
- Ansible Architecture
- Ansible Components
- Installation & Configuration
- Writing Ansible Playbooks
- Working with Ansible variables
- Working with Ansible Modules
- Creating Roles using Ansible Galaxy
- Infrastructure as Code using Terraform
- Terraform vs other tools (Chef & Puppet)
- Overview of HashiCorp Configuration Language
- Installation of Terraform in Linux
- Terraform commands and usage
- Providers in Terraform
- Understanding Terraform variables
- Using provisioners in Terraform
- State Management in Terraform
- Understanding Terraform State
- Configuring a Remote State
- Understanding resources needed in VPC creation
- Configuring EC2 Instances
- Working with Terraform Modules
- Overview of Logging and Monitoring
- Exploring Logs-Kubernetes
- Monitoring using Prometheus and Grafana
- Working with ELK
- Why Cloud?
- Overview of AWS
- Overview of AWS DevOps
- Working with Cloudformation
- Introduction to CodeCommit, CodeBuild, CodeDeploy and CodePipeline
Value Added Courses
- Introduction to Agile
- Project Definition
- Difference Between Traditional & Agile Project Mgmt.
- Agile Manifesto and Principles
- Agile Methodology
- Agile Principles
- Agile Frameworks and Terminology
- Agile Methodologies
- Scrum
- XP
- Agile Analysis and Design
- Product Roadmap
- Product Backlog
- Story Maps
- Agile Modeling
- Wireframes
- Charting
- Personas
- Planning and Monitoring
- Iteration and Release Planning
- Progressive Elaboration
- Time Boxing
- Cumulative Flow Diagram
- Kanban Boards
- WIP Limits
- Burn Charts
- Retrospectives
- Innovation Games
- Agile Metrics and Estimations
- Relative Sizing
- Story Points
- Wideband Delphi Technique
- Planning Poker
- Affinity Diagram
- Ideal time
- Velocity
- Cycle Time
- EVM
- Escaped Defects
- Quality
- Frequent Verification and Validation
- Test Driven Development
- Definition of Done
- Continues Integration
- Feedback Techniques
- Incremental Delivery
- Continuous Improvement
- Value Based Prioritization
- Customer Valued Prioritization
- Compliance
- Relative Prioritization
- Value Stream Mapping
- Minimum Marketable Feature
- Risk Management
- Risk Adjusted backlog
- Risk Burn down charts
- Risk based spike
- Agile Communications
- Team Space
- Information Radiator
- Agile Tooling
- Daily Stand-ups
- Osmotic Communication
- Cloud Basics and Introduction to AWS
- Overview of Cloud Computing
- Introduction to Cloud Terminologies
- Primary Benefits of Cloud/AWS
- AWS Global Infrastructure
- Getting Started with AWS
- Overview of AWS
- Access and Tour the AWS Console
- AWS Free Tier
- AWS Networking
- Networking Basics in AWS
- Understanding CIDR and Subnets
- Understanding VPC
- AWS Compute
- Compute Basics
- Overview of AWS Compute Services
- Understanding EC2 Instances
- Working with AMIs
- ELB and Scaling EC2
- What is Elastic Load Balancing (ELB)?
- Types of ELB
- Overview of Auto Scaling
- Autoscaling Components
- What is AWS Global Accelarator?
- Identity and Access Management (IAM)
- Understanding IAM
- Managing Users, Groups, and Roles
- AWS Storage
- Overview of AWS Storage Services
- Working with EBS
- S3 Properties
- S3 Storage Classes
- Working with Storage Gateway
- Overview of AWS Glacier
- Database Service
- Differences between SQL and NoSQL
- Working Relational Database Service (RDS)
- Monitoring, Logging, and Notifications
- Monitoring and Logging Basics
- Working with CloudWatch (Monitoring, Metrics, and Logs)
- Working with CloudTrail
- Introduction to Java
- Installing the tools (JDK,JRE, IntelliJ)
- Java Basics
- Java Operators
- Control Flow in Java
- Classes,
- Objects and methods
This interactive LINUX training course ensures that users become competent at interacting with LINUX and are able to navigate the ever-developing OS. Our engaging trainers will help you learn the following modules:
- What is LINUX?
- Why choose LINUX?
- Navigating LINUX?
- The LINUX? Kernal
- Versions and distributions
- Installing LINUX?
- Slackware
- LINUX? Exploration and User Interaction
- Using the Command-Line Interface
- Common commands
- Managing files and directories
- Using the Graphical Interface
- Configuring the system
- Networking with LINUX?
- Using security features
- Switching User Contexts
- Graphical Desktop
- Editing Text
- LINUX? Files
- LINUX? FileSystem Features
- Navigating the FileSystem
- LINUX? Disk Usage
- Basic LINUX? Troubleshooting
- Changing File Permissions
- Directory Manipulation
- Archiving
- Atlassian
- MAVEN
- SONARQUBE
- XLDEPLOY
- TEAMCITY
- JFROG
- MS BUILD
- NEXUS
- NPM
- ELK
Course Curriculum
- Why DevOps?
- What is DevOps?
- Agile and DevOps
- DevOps Lifecycle
- DevOps Market Trends
- DevOps Delivery Pipeline
- DevOps Ecosystem & Use Case
- Introduction to Virtualization
- Introduction to Cloud Computing
- Overview of Version Control systems
- Central vs Distributed Control systems
- Introduction to Git
- Git file workflow
- Important Git Commands
- Branching and Merging, Stashing, Rebasing, Reverting and Resetting
- Introduction to GitHub
- Using Git and GitHub together.
- Overview of Various Build tools
- What is Maven
- Maven Plugins
- Maven Archetypes
- Project Object Model (POM)
- Source Control Integration
- What and Why of Containers
- Difference between VMs and Containers
- Docker Architecture and Components
- Image Distribution using Docker Hub
- Working with Containers and Docker Hub
- Overview of Continuous Integration
- Overview of Jenkins
- Jenkins architecture
- Installing and Configuring Jenkins
- Jenkins Management
- Jenkins Build Pipeline
- Overview of Continuous Testing
- Software Testing Life cycle
- Different Types of Testing
- Test -Driven Development Approach using Junit
- Testing Web Applications using Selenium
- Working with Apache JMeter and BlazeMeter for Performance Testing
- Docker Files
- Docker Compose
- Docker Networking
- Docker Swarm
- Basics of Kubernetes container orchestration
- Differences between Docker Swarm and Kubernetes
- Kubernetes Architecture
- Installing Kubernetes using Kubeadm
- Creating Pods and Deployments using YAML
- Selectors & Labels in Kubernetes
- Using ReplicaSets & Rolling Updates
- Scheduling the applications on the container
- Services in Kubernetes
- Overview of Configuration Management
- Introduction to Ansible
- Ansible Architecture
- Ansible Components
- Installation & Configuration
- Writing Ansible Playbooks
- Working with Ansible variables
- Working with Ansible Modules
- Creating Roles using Ansible Galaxy
- Infrastructure as Code using Terraform
- Terraform vs other tools (Chef & Puppet)
- Overview of HashiCorp Configuration Language
- Installation of Terraform in Linux
- Terraform commands and usage
- Providers in Terraform
- Understanding Terraform variables
- Using provisioners in Terraform
- State Management in Terraform
- Understanding Terraform State
- Configuring a Remote State
- Understanding resources needed in VPC creation
- Configuring EC2 Instances
- Working with Terraform Modules
- Overview of Logging and Monitoring
- Exploring Logs-Kubernetes
- Monitoring using Prometheus and Grafana
- Working with ELK
- Why Cloud?
- Overview of AWS
- Overview of AWS DevOps
- Working with Cloudformation
- Introduction to CodeCommit, CodeBuild, CodeDeploy and CodePipeline
- Introduction to Agile
- Project Definition
- Difference Between Traditional & Agile Project Mgmt.
- Agile Manifesto and Principles
- Agile Methodology
- Agile Principles
- Agile Frameworks and Terminology
- Agile Methodologies
- Scrum
- XP
- Agile Analysis and Design
- Product Roadmap
- Product Backlog
- Story Maps
- Agile Modeling
- Wireframes
- Charting
- Personas
- Planning and Monitoring
- Iteration and Release Planning
- Progressive Elaboration
- Time Boxing
- Cumulative Flow Diagram
- Kanban Boards
- WIP Limits
- Burn Charts
- Retrospectives
- Innovation Games
- Agile Metrics and Estimations
- Relative Sizing
- Story Points
- Wideband Delphi Technique
- Planning Poker
- Affinity Diagram
- Ideal time
- Velocity
- Cycle Time
- EVM
- Escaped Defects
- Quality
- Frequent Verification and Validation
- Test Driven Development
- Definition of Done
- Continues Integration
- Feedback Techniques
- Incremental Delivery
- Continuous Improvement
- Value Based Prioritization
- Customer Valued Prioritization
- Compliance
- Relative Prioritization
- Value Stream Mapping
- Minimum Marketable Feature
- Risk Management
- Risk Adjusted backlog
- Risk Burn down charts
- Risk based spike
- Agile Communications
- Team Space
- Information Radiator
- Agile Tooling
- Daily Stand-ups
- Osmotic Communication
- Cloud Basics and Introduction to AWS
- Overview of Cloud Computing
- Introduction to Cloud Terminologies
- Primary Benefits of Cloud/AWS
- AWS Global Infrastructure
- Getting Started with AWS
- Overview of AWS
- Access and Tour the AWS Console
- AWS Free Tier
- AWS Networking
- Networking Basics in AWS
- Understanding CIDR and Subnets
- Understanding VPC
- AWS Compute
- Compute Basics
- Overview of AWS Compute Services
- Understanding EC2 Instances
- Working with AMIs
- ELB and Scaling EC2
- What is Elastic Load Balancing (ELB)?
- Types of ELB
- Overview of Auto Scaling
- Autoscaling Components
- What is AWS Global Accelarator?
- Identity and Access Management (IAM)
- Understanding IAM
- Managing Users, Groups, and Roles
- AWS Storage
- Overview of AWS Storage Services
- Working with EBS
- S3 Properties
- S3 Storage Classes
- Working with Storage Gateway
- Overview of AWS Glacier
- Database Service
- Differences between SQL and NoSQL
- Working Relational Database Service (RDS)
- Monitoring, Logging, and Notifications
- Monitoring and Logging Basics
- Working with CloudWatch (Monitoring, Metrics, and Logs)
- Working with CloudTrail
- Introduction to Java
- Installing the tools (JDK,JRE, IntelliJ)
- Java Basics
- Java Operators
- Control Flow in Java
- Classes,
- Objects and methods
This interactive LINUX training course ensures that users become competent at interacting with LINUX and are able to navigate the ever-developing OS. Our engaging trainers will help you learn the following modules:
- What is LINUX?
- Why choose LINUX?
- Navigating LINUX?
- The LINUX? Kernal
- Versions and distributions
- Installing LINUX?
- Slackware
- LINUX? Exploration and User Interaction
- Using the Command-Line Interface
- Common commands
- Managing files and directories
- Using the Graphical Interface
- Configuring the system
- Networking with LINUX?
- Using security features
- Switching User Contexts
- Graphical Desktop
- Editing Text
- LINUX? Files
- LINUX? FileSystem Features
- Navigating the FileSystem
- LINUX? Disk Usage
- Basic LINUX? Troubleshooting
- Changing File Permissions
- Directory Manipulation
- Archiving
- Atlassian
- MAVEN
- SONARQUBE
- XLDEPLOY
- TEAMCITY
- JFROG
- MS BUILD
- NEXUS
- NPM
- ELK
Contact Our Team of Experts