diff --git a/README.md b/README.md new file mode 100644 index 0000000..34efbec --- /dev/null +++ b/README.md @@ -0,0 +1,193 @@ +What you'll learn +Learn DevOps from total scratch +Linux, AWS, Bash & Python Scripting, Jenkins, Ansible, Docker, Kubernetes, Cloudformation, Terraform & More +Understand how various technologies work together in DevOps +Get a firm understanding in DevOps Processes, Tools & Technologies +Description +Decoding DevOps course is for anybody who wants to get started with DevOps. + +As there are many tools & technologies in DevOps, it has become difficult for people to choose the right technologies. + + + +This course starts from very basics of command line, hands on demonstrations of many tools & technologies. + +Also most importantly it will show you how various technologies in DevOps work together by setting up your own projects. + + + +Step 1 + +Basics of Linux + +Server Management in Linux + +Vagrant + +Basics of networking + +Project + +Vprofile Project Intro & Setup on VM’s + + + +Step 2 + +Bash Scripting + +Basics of scripting + +Variables, Conditions, Loops etc + +Automating day to day admin tasks + + + +Step 3 + +Cloud Computing Intro + +IAM + +Ec2 Instances, EBS Volumes, ELB + +S3 + +Cloudwatch + +RDS + +Autoscaling + +Route53 + +Project + +AWS Cloud For Project Set Up Lift & Shift + +Re-Architecting Web App on AWS Cloud [PAAS & SAAS] + + + +Step 4 + +Version control system = Git & GitHub + +Build Tools | Build & Test Java Code = Maven + +Continuous Integration Intro + +Jenkins + +Jenkins as a Build Server + +Jenkins Jobs | Build , Test, Deploy, Notify + +Jenkins Master/Slave, Nexus, Sonarqube + +Jenkins CI Pipeline + +Jenkins Administration + +Project + +Continuous Integration Using Jenkins, Nexus, Sonarqube & Slack + + + +Step 5 + +Python Scripting + +Basics of python programming + +vars, datatypes, conditions, loops, function, modules etc + +Pythons for automating OS tasks + + + +Step 6 + +Ansible Intro + +Ad Hoc commands + +Modules + +YAML into + +Playbooks + +vars, conditions, loops, + +handlers, templates etc etc etc + +Variables deep dive + +Roles + +Ansible for AWS + +Project + +Continuous Delivery and Configuration Management [Jenkins plus Ansible] + + + +Step 7 + +AWS Part 2 + +VPC in depth + +Log management and custom metrics + +Project + +Vprofile on Beanstalk & RDS + +Code Commit, Code Build & Code Pipeline + +CI & CD on AWS Cloud for Vprofile Project + +Beanstalk, RDS, CodePipeline etc + + + +Step 8 + +Docker Intro + +Understanding and Implementing Containers + +Volumes, Network, logs etc + +Building Images for Vprofile project + +Docker compose to run vprofile multi containers + +Kubernetes Intro + +Kubernetes setup for production Env + +Kubernetes objects + +Pods, Services, Controllers, Deployment + +Replication, Autoscaling, Resource quotas, secret, configmap, namespace. + + + +Project + +Vprofile Project deployment on Kubernetes + + + +Step 9 + +Terraform for AWS Cloud automation + +Cloudformation for AWS loud automation