DevOps + AWS Training Overview
Introduction to DevOps & AWS
- What is DevOps?
- History of DevOps
- Dev and Ops
- DevOps definitions
- DevOps and Software Development Life Cycle
- DevOps main objectives
- Infrastructure As A Code
- Prerequisites for DevOps
- Tools (Jenkins, Chef, Docker, ansible, maven, GiT and so on.)
- Continuous Integration and Deployment
- Introduction of cloud
- Use of AWS cloud in DevOps
Linux Concepts
Version control /Repository tools
GIT:
- Subversion Controls/Git & Git HUB
- Working with local repositories
- Working with remote repositories
- branching
- merging
- cloning
- fetch/pull
- Installation of Git Server
SVN:
- Introduction of SVN
- Code checkin in SVN
- Create branches
- differences of SVN& GIT
Configuration Management tools
Ansible
- Chef/Puppet/Ansible Introduction
- ansible server Hands-on
- Ansible server installation/configuration
- Write ansible playbooks
- Remin all ansible Concepts
- Install ansible on AWS environment
Environments
- playbooks
- modules
- Valut
Cheff:
- Chef/Puppet/Ansible Introduction
- cheff server Hands-on
- cheff server installation/configuration
- Write cheff cook books
- Remin all cheff Concepts
- Install cheff on AWS environment
Nexus Artifactory tool:
- install nexus artifactory tool
- deploy war file
- continuous deployment
Build Automation
- Introduction with Maven
- Maven structure
- Maven Phases
- Installation of Maven
- Configuration
- Maven dependencies/plugins
- jar/war project structure
Tomcat Web Server
- Installation and Configuration
- Tomcat Manager
- Application Management
- App Deployment Methods
Jenkins Framework (Continuous Integration/Continuous Delivery)
- Introduction to Jenkins
- Jenkins Installation
- User Profile
- User Management
- Security Management
- Plugins Management
- Global tools configuration
- Builds Setup
- Integration with Git/github
- Integration with Maven
- Integration with Tomcat
- Integration with artifactory tools
Working with Docker
- Introduction to Docker
- Docker Terminologies
- Installation of Docker
- Docker image creation
System Monitoring
- Introduction to cloudwatch
- Concepts behind cloudwatch
Amazon Web Service
- Ec2 instances creation linux/redhat/ubuntu
- Create IAM service
- Virtual private cloud (VPC) Creation
- Creating storage services ie S3/Glacier/EFS
- Setup the CloudWatch & creating Alarms
- Creating Auto Scaling group & assigning instances to auto scaling group
- Creating Cloud trail
- Creating new security groups in aws
Project Work
- Creating end to end automation
- Bring the code from github through jenkins job
- Build the code through maven
- Deploys War file to tomcat through automated jenkin job
gowsalya