Devops for AWS

Infrastructure Setup

  • Introduction to DevOps
  • What is DevOps?
  • SDLC models, Lean, ITIL, Agile
  • Why DevOps?
  • History of DevOps
  • DevOps Stakeholders
  • DevOps Goals
  • Important terminology
  • DevOps perspective
  • DevOps and Agile
  • DevOps Tools
  • Configuration management
  • Continuous Integration and Deployment

CI\CD – DISCUSSIONS, IMPLEMENTATION, LINUX and WINDOWS PRE-REQUISITES CT, CD, CODE PLAN, CODEBUILD

  • Introduction to Cloud computing
  • What is Cloud Computing?
  • How Cloud Computing are helpful?
  • Cloud's role in DevOps Orchestration
  • What is AWS?
  • Use cases in AWS
  • Companies using AWS and Market tends
  • Different Services offered in AWS
  • Use case: - Highly available fault tolerant systems
  • Understanding availability zone region
  • Creating your own account in AWS
  • Creating a VPC
  • subnet
  • network gets way
  • Running your own EC2 instance
  • Connecting in EC2 and installing https in Ec2
  • Over view of S3
  • SNS. Cloud watch
  • Introduction to Virtualization
  • What is Virtualization?
  • History of Virtualization
  • What is Hypervisor?
  • Types of Server Virtualization
  • Benefits of Virtualization
  • Important Virtualization products

SCM, VCS, GIT-SVN

  • GIT: Version Control
  • Introduction
  • Version control systems
  • Local, Centralized and distributed
  • Installing Git
  • Installing on Linux
  • Installing on Windows
  • Initial setup
  • Git Essentials
  • Creating repositoryCloning, check-in and committing
  • Fetch pull and remote
  • Branching
  • Version control system
  • Overview about version control system like SVN, Git/Github.
  • Discussion on SVN vs. Github.

Jenkins – Continuous Integration

  • Introduction
  • Understanding continuous integration
  • Introduction about Jenkins
  • Build Cycle
  • Jenkins Architecture
  • Installation
  • Obtaining and installing Jenkins
  • Installing and configuring GIT
  • Java installation and configuration
  • Maven Installation
  • Exploring Jenkins Dashboard

Chef for configuration management

  • 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
  • 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
  • Data bags in chef
  • Search criterion in Chef
  • Real time cookbooks
  • Creating Jobs
  • Running the Jobs
  • Adding and updating Plugins
  • Disabling and deleting jobs
  • Build Deployments
  • Understanding Deployment
  • Tomcat installation and Configuration
  • Deployment Plugins
  • Deploying a war ?le from Jenkins to Tomcat
  • Securing Jenkins
  • How to integrate Jenkins with Ant?
  • How to integrate Jenkins with Maven?
  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins
  • Jenkins Parameterized build
  • Environment inject plugin
  • Use of Jenkins environment variables
  • Deploying a specific revision
  • Customizing the Jenkins UI
  • Project based Matrix plugin
  • Parallel Execution
  • Case Study
  • Real time implementation of Automated role back
  • Multi branch Deployment

Docker– Containers

  • Introduction
  • What is a Docker
  • Use case of Docker
  • Platforms for Docker
  • Dockers vs Virtualization
  • Architecture
  • Docker Architecture
  • Important Docker components
  • Understanding the Docker components
  • Installation
  • Installing Docker on Linux
  • Understanding Installation of Docker on Windows
  • Some Docker commands
  • Provisioning
  • Docker Hub
  • Downloading Docker images
  • Running Docker images
  • Running commands in container
  • Running multiple containers
  • Custom images
  • Creating a custom image
  • Running a container from the custom image
  • Publishing the custom image
  • Docker Networking
  • Accessing containers
  • Linking containers
  • Exposing container ports
  • Container Routing

Ansible

  • Introduction to Ansible
  • Ansible Architecture
  • Ansible terminology
  • Ansible commands
  • Ansible installation and configuration
  • Installing ssh on nodes
  • Generating the keys
  • Components of Ansbile
  • Inventory
  • Configuration
  • Modules
  • Playbooks
  • Global Configuration
  • Roles
  • Tags

Nagios: Monitoring

  • Introduction and Installation
  • Obtaining Nagios
  • Compiling and installing Nagios
  • Basic configuration
  • Creating a new host and service
  • Creating a new e-mail contact
  • Verifying configuration
  • Creating a host group and service group
  • Creating a new contact group
  • Creating a new time period
  • Plugins and commands
  • Finding and installation of a Plugin
  • Removing a plugin
  • Customizing commands
  • Using Nagios GUI
  • Scheduling downtimes
  • Generating reports
  • Configuring notification

...
1000
2 days left at this price!
  • Language
    English
  • Skill level
    Experience Staff
  • Certificate
    Yes