Modules: AWS + DEVOPS + CICD +projects

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

D

2022

WebWilla TECHNOLOGY(India-USA-UK-Ca)
Modules: AWS + DEVOPS + CICD +Projects
For the recent Era in the market of Information Technology +Software industries
are updating their resources with the latest technologies such as devops, Cloud.
The most common reason is the cutting edge cost effective solutions deliverables
from Devops.

Mr.Kiran Bhalchandra
M.Tech, Sr.Devops Engineer+ Research Scholar International Trainer(Aws,
Netflix, Nike, IBM, Disney+)
WELCOME
TO
THE JOURNEY TOWARDS YOUR BRIGHT CAREER
WITH
CLOUD+DEVOPS
AWS
Amazon Web Services (AWS) Solutions Architect
Introduction to Cloud Computing
 A Short history
 Client Server Computing Concepts
 Challenges with Distributed Computing
 Introduction to Cloud Computing
 Why Cloud Computing?
 Benefits of Cloud Computing

Cloud Computing Deployment Models


 Private Cloud
 Public Cloud
 Hybrid Cloud

Cloud Delivery/Service Models


 Software as a Service (SaaS)
 Platform as a Service (PaaS)
 Infrastructure as a Service (IaaS)

Amazon Web Services (AWS)


 Introduction to AWS services
 Amazon Elastic Compute Cloud (EC2)
 Amazon Simple Storage Service (S3)
 Elastic Block Storage (EBS)
 Elastic Load Balancing (ELB)
 Auto Scaling
 Amazon ElastiCache
 Identity and Access Management (IAM)
 Virtual Private Cloud (VPC)
 Route-53
Elastic Compute Cloud (EC2) Essentials
 Regions and Availability Zones – Choose the right Region
 Amazon Machine Images (AMI)
 Working with AMIs
 Choosing the right AMI
 Deciding what goes into an AMI
 Finding the right AMI
 Pricing model in EC2 instances
 On-demand, Reserved, Scheduled, Spot instances, Dedicated Hosts
 EC2 Reserved Instance Marketplace
 Importing and Exporting Instances

EC2 Instances
 Building an EC2 Windows instance & Linux Instance
 Boot strapping with user-data.
 Setting up security
 Security with Key Pairs
 Working with the Security Group
 Different IPs assigned to an EC2 instance
 Assigning Elastic IPs
 Login/Access to the instance
 Creating your own custom AMI, Registering & Granting access to the AMI
 Placement groups
 EC2 instance protection
 Instance Roles
 Importing and Exporting Instances
 Elastic Network Interfaces (ENIs)
 Resources and Tags
 Accessing Meta-Data & use cases.

Elastic Block Store (EBS)


 EBS Volume Types
 EBS Encryption
 EBS Performance
 Instance Store volumes
 Instance Stores Available on Instance Types
 Instance Store Usage Scenarios
 Adding Instance Store Volumes to an AMI
 Optimizing Disk Performance
 9. Creating and deleting volumes
 10. Attaching and detaching volumes
 11. Mounting and Unmounting the attached volume
 12. Increasing the volume size
 13. Creating snapshots
 14. Creating Volumes & AMIs from Snapshots.
 15. Cross-Region snapshot copy & use cases.

Elastic Load Balancer


 What Is Elastic Load Balancing
 How Elastic Load Balancing Works
 Classic & App ELB types.
 Creating load balancer
 Internal & External Load balancers
 Load balancing protocols
 Listener Configurations
 SSL Negotiation Configurations
 Attach & Detach Subnets
 Security groups for the load balancer
 Configure health check for the load balancer
 Adding multiple instances to the load balancer
 Custom Domain Names
 Cross-Zone Load Balancing
 Sticky Sessions

Simple Storage Service (S3)


 Creating and deleting buckets
 Adding objects to buckets
 Getting objects
 Deleting objects
 Notifications
 Uses of S3 storage
 Working with Permissions of S3, Access Control, Bucket policy
 S3 Data encryption types
 Enable Versioning, Logging for S3 objects
 Lifecycle rules in s3
Identity and Access management (IAM)
 Creation of user accounts
 Setting up multi factor Authentication (MFA)
 Roles in IAM
 Groups in IAM
 Delegation of permissions for users
 Creation of custom policies for delegation
 Using Identity Providers
 Cross-Account Access
 Account settings
 Credential Report
 Encryption - Key Management Service (KMS)

Virtual Private Cloud (VPC)


 Different types of networks that can be setup in AWS
 Creating a custom VPC
 NACLs & Security Groups
 Creation of Internet Gateway (IGW)
 Connecting to instances in the gateway
 Subnets, Route Tables & Association
 NAT Instances & NAT-Gateways
 DHCP Options Sets & DNS
 VPC Peering
 VPN overview & components

Linux
 Introduction & Basic Commands
 User & Group Administration
 Permission & Ownership
 Special Permission & ACL
 Package Management
 Server Management
 HTTP Setup
GIT
 Introduction, Basic Concept, Lifecycle
 Installation, Configuration
 Git stages
 Git SSH
 Git commands push & pull
 Git Branching Strategy
 Git with DevOps Team Management
 Forking a Repository
 Tagging Commits
 About Version Control System and Types
 GIT Features
 Installing Git
 Git Essentials
 Creating repository
 Fetch pull and remote
 Creating the Branches, switching the branches, merging the branches.
 GIT Clone, Fetch, Pull
 GIT Rebase & Merge
 GIT Stash, Reset, Checkout
 Security

Jenkins
 Introduction
 Installation & Configuration
 Managing Plugins
 Plugins Setup
 Integrate Git
 Creating Jobs
 Schedule Jobs using poll scm and crontab and Webhooks
 Build Pipeline
Ansible
 Introduction
 Setup Ansible on EC2 instances
 Ansible adhoc commands and inventory file
 Dynamic Inventory files
 Ansible Playbooks
 Roles in Ansible
 Variables
 Deploying web applications in Ansible
 Plugins in Ansible

Docker
 Introduction
 VM vs Container
 Docker Architecture
 Docker installation in Linux
 Hands-On to Docker
 Docker Hub - Uploading the images in Docker Registry
 Creating & building Images
 Docket Networking
 Deploy Docker Container

Kubernetes
 Kubernetes architecture
 Installing Kubernetes on Cloud
 Replication controller
 Health checks
 Pod lifecycle
 Hands-on Kubernetes
 Creating Kubernetes Production cluster on AWS
Teraaform on AWS Cloud
 Why terraform
 Variables in terraform
 Local & Dynamic blocks in terraform
 Commands in terraform
 Remote states in terraform
 Connecting local machine to Terraform cloud
 Modules in terraform
 Creating VPC on AWS
 Creating NAT and internet gateway
 Creating public and private subnets
 Creating EC2 instances
 Configuring S3 bucket for backend state
 Implementing auto scaling and load balancing
 Implementing RDS
 Terraform secret injection
 Terraform Plugins
 Implementing Kubernetes on terraform

DevOps, DevSecOps

• Implementing CI/CD and continuous deployment


• Continuous integration (CI)
• Implementing CI
• Continuous delivery (CD)
• Continuous deployment
• Understanding IaC practices
• The benefits of IaC
• IaC languages and tools
• Scripting types
• Declarative types
• The IaC topology
• The deployment and provisioning of the infrastructure
• Server configuration
• Immutable infrastructure with containers
• Configuration and deployment in Kubernetes
• IaC best practices
• What are the tools, processes and cultural requirements &What is Virtualization?
• History of Virtualization
What is a Hypervisor?
• Types of server virtualization
• Benefits of virtualization
• Important virtualization products

Sonarqube
SonarQube Installation :
• SonarQube Maven Settings
• SonarQube Code Changes
• SonarQube GIT Release Preparation
• SonarQube Gitlab Integration
• SonarQube Results Overview
• SonarQube GIT Release Closure

Log Monitoring

Release for adding Logging and Deploy to all


environments
• Finish the Release
• Install and Configure Elastic search and Kibana
• Install and Configure Logstash
• Configure Dashboard and Review the logs
• View log on CloudWatch and server metrics
- Understand how to use CloudWatch insight and creating alerts and notifications

SAST & DAST


Static & Dynamic Application Security Testing

JIRA, Confluence
Workflow Automation using JIRA and Documentation/Collaboration using Confluence

EKS, ECS, Fargate


Container Orchestration using EKS, ECS, Fargate
Communication
Client Communication
Written
Verbal
Stakeholder management

Critical Thinking
How to apply critical thinking and do problem solving, come up with creative solutions

Leadership
Identify strengths of the team, resolve conflicts efficiently and drive the team towards success

Presentation Skills
Making efficient presentation slides and presenting to clients and various internal/external
stakeholders

Ownership
Taking responsibility, new initiatives and owning the deliverables

Work Ethics
Work Ethics and Time Management

Knowledge
Continuous Learning and Knowledge Sharing
About: An expert
As A Sr.Devops Engineer I'm helping the clients based in US>CANADA>EU>INDIA
for their complex projects requirements.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Career In Love With CICD
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
I'm an experienced DevOps Engineer (Cloud Native) within the context of data-
intensive
pipelines, building cloud services with distributed cloud-native solutions,
securing workloads Kubernetes platforms, multi-cluster workloads, mitigating
against Kubernetes and Docker surface, hybrid Cloud- Native applications
deployment of SaaS Data Pipelines workloads, declarative data
infrastructures, building microservice with analytics-driven distributed
middleware on cloud deployment platforms, extending Continuous Integration/
Delivery
platform automated system, AWS hosted data services with Terraform,
Kubernetes declarative
infrastructure operation, Kubernetes security, serverless platforms, service
discovery and balancing, storage, failure recovery, rollbacks, configuration
management, and analytics with Machine learning for DevOps.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GitHub Repo
Serverless automation with Data (kubeflow with Istio)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Containerized microservices, Multi-Cluster Kubernetes Distribution, Cluster
Provisioning
Kubernetes-backed microservices (Serverless architecture, High availability,
event driven zero administration), Serverless containers infrastructure
applying suitable management
design patterns such as Configmaps, Autoscaling, elastic resource usage, high
availability
with logging, scheduling, rolling updates, volumes, service types, and
multiple cloud
provider zones.
Professional: Cloud-Native | Kubernetes clusters| Machine Learning| Data
Engineering
Programming: Python, Java, NodeJS, gRPC, Service Mesh, Serverless,
Asynchronous
Pub-Sub, Web services & API standards (REST/OAuth/JSON), Protocol
buffers, Redis, Kubernetes Cluster API, Docker, Cloud foundry, API
Gateway/Edge service, Microservices, Amazon S3, Amazon EC2,
ReactJS, ETCD, consul, Zookeeper.
Cloud & Virtualization: AWS, Google Cloud Platform
Containerization Ecosystem: Docker, CoreOS, Kubernetes
Data Repository: Cassandra, MongoDB, Spark, Redis, PostgreSQL, MySQL.
Continuous Integration and Deployment: Jenkins-X, Codefresh
Monitoring: Prometheus, Grafana
Kubernetes Security: Clair, Synk, Istio, OPA
Enterprise Projects Worked on:
• Human Resource Management System-- container-based applications in
production
• Mobile API Gateway Backend,
• MacAfee EPO API integration,
• Microsoft Filtration Platform DNS Resolver,
• Health Management System. -- container-based applications in production
• Machine Learning MLOPS
For more help/your projects requirements/ depth training modules feel free to
Reach out to me, I will appreciate your all the needs and always quality
Deliverables

Welcome on board

You might also like