AWS+DevOps+Python

AWS+DevOps+Python

Course Overview

This course combines three in-demand skill areas: Amazon Web Services (AWS) for cloud computing, DevOps for automation and software delivery, and Python for programming and scripting tasks. Students will learn cloud infrastructure setup, automation techniques, CI/CD pipelines, and Python based scripting to manage cloud and DevOps tasks efficiently. It’s designed to prepare participants for real-world projects and certification exams.

Objectives

Trainer Names

Course Duration

2-3 Months

Course Mode

Online & Offline

Curriculum

Linux O/s Fundamentals
Introduction

Unix and Linux, Unix System Architecture, Unix Philosophy, What is Linux?, Using a Linux System Linux Command Line, Logging Out, Command Syntax, Files, Creating Files with cat, Displaying Files’ Contents with cat, Deleting Files with rm, Unix Command Feedback, Copying and Renaming Files with cp and mv, Filename Completion, Command History, Lab Exercises

Getting Started

Files and Directories, Examples of Absolute Paths, Current Directory, Making and Deleting Directories, Relative Paths, Special Dot Directories, Using Dot Directories in Paths, Hidden Files, Paths to Home Directories, Looking for Files in the System, Running Programs, Specifying Multiple Files, Finding Documentation for Programs, Specifying Files with Wildcards, Chaining Programs Together, Graphical and Text Interfaces, Text Editors, Lab Exercises

Work Effectively on the Unix Command Line

Shells, The Bash Shell, Shell Commands, Command-Line Argument Syntax of Command Line Options, Examples of Command-Line Options, Setting Shell Variables, Environment Variables, Where Programs are Found, Bash Configuration Variables, Using History, Reusing History Items, Retrieving Arguments from the History Summary of Bash Editing Keys, Combining Commands on One Line, Repeating Commands with for, Command Substitution, Finding Files More Flexibly:find,Find Criteria, Find Actions: Executing Programs, Lab Exercises

Perform Basic File Management Filesystem Objects
Directory and File Names, File extensions, Going Back to Previous Directories, Filename completion, Wildcard Patterns, Copying files with cp, Examples of cp, Moving Files with mv, Deleting Files with Peculiar Names, making Directories with mkdir, Removing Directories with rmdir, Identifying Types of Files, Changing Timestamps with touch, Exercise
Search Text Files Using Regular Expressions
Searching Files with grep, Pattern Matching, Matching Repeated Patterns, Matching Alternative Patterns, Extended Regular Expression Syntax, Exercises
Manage File Ownership
Users and Groups, The Superuser: Root, Changing File Ownership with chown, Changing File Group Ownership with chgrp, Changing the Ownership of a Directory and Its Contents, Changing Ownership and Group Ownership Simultaneously, Exercises
Use File Permissions to Control Access to Files
Basic Concepts: Permissions on Files, Basic Concepts: Permissions on Directories, Basic Concepts: Permissions for Different Groups of People, Examining Permissions:ls -l, Preserving Permissions When Copying Files, How Permissions are Applied, Changing File and Directory Permissions:chmod, Specifying Permissions for chmod, Exercises
  1. What is Python?
  2. Python – Overview
  3. Features of Python
  4. Applications of Python
  5. Differences between Python 2 & 3
  6. Environment Setup
  7. Basic Syntax
  8. Variable Types
  9. Basic Operators
  10. Decision Making
  11. Loops
  12. Numbers
  13. Strings
  14. Lists
  15. Tuples
  16. Dictionary
  17. Date & Time
  18. Functions
  19. Modules
AWS Overview (Week 1)

Fundamentals of Cloud, Fundamentals of Virtualization, Cloud Service Offerings, Cloud Deployment Models, History of AWS, Overview of AWS Products and Services, Free Tier Account, AWS Global Infrastructure, AWS Terminologies

Identity And Access Management(IAM) - (Week 1)
Accounts and Services layer, IAM Overview, IAM (Users, Groups, Policies, Roles & Best Practices), IAM-Hands On
Elastic Cloud Compute(EC2)- (Week 2)
EC2 Overview, Amazon EC2 Overview, Amazon Machine images (AMI), EC2 Instance Types, EC2 Purchase Options, User data & Metadata, Amazon Elastic Block Store (EBS), EBS Snapshots, Placements Groups, EFS, EC2 Best Practices, EC2 Hands On
Fault Tolerance - (Week 2)

Introduction To Fault Tolerance, Launch Configuration, Auto Scaling Group, Hands On

High Availability (Week 2)

High Availability VPC Design, introduction to Load Balancing, Generic Load Balancer NGINX, Classic Load Balancer, Network Load Balancer, Application Load Balancer, Hands On

Simple Storage Service (S3) - (Week 3)
Amazon S3 Overview, S3 Buckets, Version Control, Amazon S3 Lifecycle Management, Cloudfront and Cons, Security and Encryption, Import/Export & Snowball, Amazon S3 Best Practices, Hands On
Databases-(Week4)
Databases Overview, Relational Database Service (RDS), DynamoDB, Redshift, Amazon Elasticache, Databases Best Practices, Hands on
Network Layer - (Week 5)
Networking Layer, Traditional Network Components, Amazon VPC Overview, VPC Features, Default VPC vs Custom VPC, VPC Routing Basics, Gateways, Subnets, Route Tables, NACL’S, Security Groups, VPC Best Practices, Hands On
Advanced VPC Concepts (Week 5)
VPC Peering, Bastion Hosts, Nat Gateway, VPC Peering, Bastion Hosts, Nat Gateway
Route 53 (Week 6)
Amazon Route 53 Overview, Amazon Route 53 & DNS, Amazon Route 53 Routing Policies, Amazon Route 53 Best Practices, Amazon Route 53 Costs & Prices, Practice Assignment: Amazon Route 53 Hosted Zone, Hands On
Monitoring Services - (Week 6)
Simple Notification Service (SNS), Simple Queue Service (SQS), Simple World low Service (SWF), Monitoring-Cloud watch, Auditing Cloud trail, Hands-On
Elastic Beanstalk- (Week 6)
Cloud formation, Kinesis, Elastic Map Reduce, Hybrid Systems
AWS CLI & BOTO3- (Week 6)
AWS LAMBDAS- (Week 6)
DevOps Introduction (Week 1)
DevOps Overview, DevOps Tools, Agile methodology, Virtualization.
Version Control System Git (Week 1)
What is VCS? and What is SCM?, Installation of Git on Windows, Linux, Differences of SVN and GIT, Understanding the git stages, Create branches in Git and Merge & Rebase, Rename move files and deleting files, Git repository setup, Git push, pull and fetch, Git stash, conflicts, tag
CI/CD- Jenkins (Week 2)
Intro to CI/CD, Installation of Jenkins, System Configuration, Using Credentials, SCM poll with, GitHub/Git
Code Testing- SonarQube (Week 2)
Setting up SonarQube, Configuring with Git Project, Running Code scan & Analysis, Quality Gates, Adding Testing in CI/CD Pipeline
Configuration Management Ansible (Week 3)
Overview of Ansible. Features of Ansible, Install Ansible, YAML details, Writing Playbook, Ansible flow, Roles, Secrets, Network management, Idempotence, Realtime playbooks
Containerization Docker (Week 4)
Containerization Docker concepts, Docker Architecture, Docker Image building, Docker file, Docker Network, Docker Storage, Best practices in Docker, Docker repository, Docker Security
Orchestration Kubernetes (Week 4)
What is Kubernetes? Why?, Kubernetes Architecture, Components of Master, Slave, Kubernetes Objects, Kubernetes Installation, Kubemetes Networking. Volume in Kubernetes, Deployment in k8s Replica Sets, Kubernetes Controllers, Services, k8s Namespaces, Labels and selectors, Secretes and Config Map, Setting up Taints, tolerations, Probes, RBAC Security model
Server & Application Monitoring (Week 5)
Monitoring Services, Terminology, Network Security, Network Monitoring Tools, System Requirements Nagios Terminology, Host Checks & Service Checks, Event Handlers, Addons & Plugins Nagios Installation and Configuration, Installing of Nagios & Configuration, Object Configuration, CGI Configuration, Authentication Using htpasswd Network Monitoring Using Nagios, Monitoring Network Devices Publicly Enabled Service (HTTP, FTP etc.), Logging
Infrastructure as a Code laC (Terraform)
Introduction to lac and Terraform, Install and set up Terraform, Define infrastructure with Terraform configuration files, Manage Terraform state and remote state storage, Understand and use Terraform Providers, Variables and Outputs, Manage Terraform resources and dependencies, Work with Terraform Data Sources.
Introduction, SWOT Analysis, Immunity Building, Goal Setting. Resume Review, Tell me about yourself, Grammar Refresher, Confident Communication, Business Email, Tools. Ticketing, Email Client & AGILE framework methodologies.

Share This Course

Loved this course? Share it with your friends and network on social media!

Enroll Now


We’d Love to Hear From You

×