Email:info@araniconsulting.com
Part A – Automation Track
Unit 1: Advanced Linux
- General Introduction to Linux/Command-line and Different Flavours of Linux
- Library/Package Management Systems
- Files Systems, Disk/Partitioning Concepts
- Text Editors like Vi
- Using Streams, Pipes, Redirects, Grep and Cut, Find Commands
- Basics of Networking like DNS, DHCP, Port Forwarding etc.
- Linux Process Management using Top, Ps, lsof, netstat commands etc.
- Basic of Linux Security – Iptables, selinux etc
- User/Group Management
- Deeper Understanding of Various Linux Programs like SSH, NFS, NTP
Part B – Tools Track
Unit 1: Cloud Computing
- Introductory Concepts of SaaS, PaaS, IaaS Model
- Advantages of Cloud Architecture – Elasticity, Autoscaling, DR Strategies, Security Hardening and Capacity Planning
- Migrating on-prem Apps to Cloud – various Tools and Techniques Involved
- Core Fundamentals of Solutions Delivery in the Cloud
- Extensive Overview of Cloud Services from AWS – IAM, S3, RDS, VPC Concepts, Route 53, Cloud Front, SNS, SQS, SWF, Elastic Beanstalk, Dynamo DB, Lambda, Code Commit, Code Deploy, Code Pipeline etc
- Emphasis on Programmable Infrastructure with AWS CLI, AWS boto sdk(python), other Tools like Terraform, Tropospere etc
- Programming Exercises that Involve Interacting with Cloud API’s Directly
Unit 2: Infrastructure as Code
Deeper understanding Ansible.
- Deeper understanding Ansible
- Overview of Ansible
- Server/ Client Setup
- Introduction to Chef Recipes and Resources
- Node object, Attributes, Templates, and Cookbook Dependencies
- Template Variables, Notifications, and Controlling Idempotency
- Recipe Inclusion, Data Bags, and Search Roles
- Environments
- Using Community Cookbooks
Unit 3: Containerization and Micro Services
- General introduction to Micro Services and its difference from Service Oriented Architecture, Concepts like Pub/Sub Architecture etc
- Install, Configure and Using Docker containers, Push/Pull images from Docker Hub – basics
- Advanced Docker – Storage Drivers/Layered File System, Docker Networking, Docker Volumes etc
- Building Docker containers with Dockerfile
- Managing Cluster of Containers in Docker with Compose, Swarm and Weave
- General Introduction to Container Orchestration Frameworks like Kubernetes and Mesos/Marathos (DCOS)
Unit 4: Continous Intergration/Delivery Tools
- Main Focus will be on Jenkins – Installation, Configuration, Jenkins REST API, and Best Practices.
- Important Jenkins Plugins and their Configuration.
- Continuous Delivery with Jenkins – Build Pipelines, Work Flow Engine concepts etc.
Unit 5: Deployment Automation
- General Introduction of App/Web Servers, Concepts of proxying/reverse proxies, Re-directs and Load Balancing
- Installation of different App/Web servers like Apache, Tomcat, Nginx and JBoss
Unit 6: Version Control Systems
- Detailed discussion of Concepts of Git/ GitHub systems – their Installation and Configurations Enterprise wide
- Special focus on multi-site hosting, Hooks/ Triggers in Git/ GitHub
Unit 7: Infrastructure Monitoring Tools
- General Introduction to Nagios and its Architecture, Writing Custom Monitors
- General Introduction to ELK Stack
Email:info@araniconsulting.com