|
|
|
DEVOPS with AWS Course Details |
|
Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Sept 18th @7:10AM - 8:10AM
Faculty: Mr. Sriman (13+ Yrs of Exp,..)
Duration:
9 Months
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 9246212143, 80 96 96 96 96
Syllabus:
DevOps Introduction:
- Why DevOps and roles and responsibilities
- How DevOps and Cloud exists in today’s world
- What is Continuous Integration and Delivery how it’s related to DevOps
Linux:
- Linux Introduction, Principles and Linux Distro
- Command line utilities and basic commands
- Linux File system introduction
- Text Editors
- Filters and Redirections
- Users & Groups and Permissions
- Sudo
- Software Distribution / Installation / Management: Redhat & Ubuntu
- Tools: telnet, scp, ssh, rsync, disk utils
Linux Shellscripting:
- variable declarations
- variable scopes
- command substitutions
- operators
- string operators
- arthematic operators
- file operators
- control statements
- conditional control statements
- if
- if-else
- if-elif-else
- case
- loop control statements
- functions
Networking Fundamentals:
- Computer networks basics like LAN, WAN, P2P etc
- Switches, Routers
- Network Protocols
- Sockets and Ports
- IP address/ DNS/ DHCP / Subnet Mask / CIDR Notation
Learning Application Technologies and Architectures:
- Database
- Java language Fundamentals like compiler, JVM and packaging
- Basic concepts of Web Application development in Java
- Application Servers and Deployments
Git:
- What is version control system?
- Compare Git with others and why is it called Distributed Version
- Control System?
- Git Architecture.
- Create an Local Git Repository
- Operations like commit, pull, push, clone, merge, cherry pick and rebase
- Git Branches and how t use
- GitHub a remote repository
- Setting up GitHub account and publishing our code and managing
- Integration with Eclipse IDE
Maven:
- What are build tools?
- Compare Ant and Maven
- GAV Coordinates in Maven
- Build a Java Application using Maven
- Dependency Management
- Plugins as a building block in maven build
- Building and deploying java web application using maven
Virtualization:
- Introduction and Purpose of Virtualization technology
- What is Hypervisor software?
- Virtual box/Vagrant
Vagrant:
- What is Vagrant, why is it used for?
- Install Vagrant and Virtual Box
- Run Your first box
- Box Status
- Connect t a box
- Halting and destroying box
- Vagrant Cloud
- Look at Vagrantfiles
- Vagrant Sync Folders
- Vagrant Networking
- Vagrant Providers
- Vagrant Provisioners
- Develop and deploy an application on Vagrantbox
- Vagrant multi-machine Vagrantfile
- Create a base box
- Upload a box to Vagrant Cloud
JFrog Repository:
- Introduction and Setup
- Configuring Remote / Virtual Repositories in JFrog
- Building Maven Applications using JFrog Repository
Ansible:
- Introduction to Ansible
- Compare Ansible, Chef and Puppet
- YAML Basics
- Adhoc Commands
- Playbooks
- Roles
- Variables
- Handlers
- Jinja2 Templates
- Modules
- File
- Copy
- Shell
- Command
- Service
- apt / package
- debug
- ping
- Control Statements
- Failed When and Changed When
AWS Cloud:
- Creating AWS account
- Free tier Eligible services
- Understanding AWS Regions and availability zones
- EC2 (Elastic Cloud Compute)
- About EC2 and types,
- Pricing
- EIP (Elastic IP address),
- Allocating, associating, releasing
- Launch windows and Linux Instances in AWS
- S3 (Simple Storage Service)
- About AWS Storage services,
- EBS and S3
- Creating S3 Buckets and putting objects in bucket and
- discussion about Bucket Properties
- S3 Pricing
- About S3 glacier
- EBS (Elastic Block Storage)
- Types of EBS Volumes
- Creation, attaching and Detaching volumes
- RDS (Relational Database server)
- About RDS and available RDS Engines in AWS
- Configuring MYSQL RDS service
- Connecting EC2Instance tRDS Instance
- Networking
- Regions
- Availability domains
- Virtual private Network (VPC)
- Subnet (public/private/hybrid)
- Internet gateway
- Routing Tables
- Security Rules
- Nacl Rules
- NAT gateway
- VPC Peering
- I am
- creating Users
- roles
- Groups
- Permissions
- policies
Terraform:
- Introduction
- Architecture
- Terraform CLI
- HCL language
- Infrastructure as a code
- Resources
- Modules
- Provision
- Providers
- Input Variables
- Output Variables
- Remote State
Docker:
- Introduction to Docker
- Virtualization and Containerization differences
- Docker Installation
- Docker CLI
- Run your first Docker Container
- Copy Files in the Docker Image
- Docker, Maven and Jenkins
- Tag and share docker images
- Database Installation with Docker Image
- Learning DockerFile
- Creating our own Docker Image
- Docker Networking
Kubernetes:
- Kubernetes intro and Architecture
- Kubernetes Setup
- Running Docker containers on Kubernetes
- Kubectl
- What is Pod, Service, Controller and Deployment in Kubernetes
Jenkins:
- Introduction to Continuous Integration.
- Build & Release and relation with DevOps
- Why continuous integration
- Jenkins introduction and setup
- Jenkins projects/jobs
- Jenkins plugins
- Jenkins administration:
- Users
- Nodes/Salves
- Managing plugins
- Managing Software Versions
|
|
|
|
|
|