***********************************************************************************
***********************
To Attend Scrum/Agile Meetings with App Dev Folks To discuss the progress/ updates/
upcoming projects on dialy basis. Gather Requirements and timelines of new projects
and act upon as per delivery estimates.
creating and modifying CI/CD deployment pipelines to deploy Web, App and DB
components using Jenkins Pipelines, GIT Repo, Ansible playbooks, Maven.
Creating Terraform templates deploy kubernetes clusters, boot strap Kubernetes
master nodes/worker nodes, on Linux machines with all the required packages
including docker engine, IDM, name servers, portworx agents, open jdk, etc.
Hands on creating & configuring Ansible playbooks, Jenkins jobs to deploy PODs,
Services, Config maps, secrets, ingress etc.,. Implemented Production ready, load
balanced and highly available fault tolerant Infrastructure using Kubernetes.
Installed Workstation, Bootstrapped Nodes, Wrote Playbooks, and Roles and uploaded
them to Ansible Tower, Managed On-site OS/Applications/Services/Packages using
Ansible as well as Jenkins jobs to schedule the jobs.
***********************************************************************************
***********************
CI/ CD pipeline
prere code, jenkins server KC HPM Argo CD
Stages checkout git plugin
build maven integration
run unit Junit and Mockito
run sonar sonarqube plugin
package maven integration
deploy testing using helm kubernetes continuous deploy plugin
run acceptance test testing framework
promote the application using agro cd use argo cd
setup agrocd on kubernetes cluster
setup a git repo create the helm chart and add to git repo
configure the pipeline to integrate the with argocd
run the jenkins pipeline means trigger
monitor the piepline
***********************************************************************************
*************************************
CI/CD Checkout --> Build and Test---> Build and push docker image --> update the
deployment file
Checkout ---> build docker ---> push the artifacts --> checkout k8s manifest
SCM--> update the K8s manifest and push the repo
Deployment File --> AppVersion, kind, metadata(name and label), Spec:- replica
templates
spec
container name image container port
service file Spec port
name target port protocolS
***********************************************************************************
***************************************
four points
terraform is used to create resources on AWs
Now Aws accout is linked to my local machine
Terraform init is used to intinalize the backend configuration
here i need to write the [Link], [Link], [Link], [Link] then i
will execute terraform plan then validate the syntax and finally use apply command
application load balancer and netwotk load balancer
then i will write the [Link] file [Link] and [Link] next i will explain
about for foreach count and expression conditions and function
state locking and remote state
once Ec2 instance is lanuced
now
finally terraform
docker kubernetes installation and working
CI/CD jekin pipeline
CI/CD Checkout --> Build and Test---> Build and push docker image --> update the
deployment file
Checkout ---> build docker ---> push the artifacts --> checkout k8s manifest
SCM--> update the K8s manifest and push the repo
Ansible explain
***********************************************************************************
****************************************************
Terraform is create resource and ansible playbook is write to install jenkins
Jenkins build env trig checkout parametes, backup and security git maven sonar qube
trivy
docker images container
kubernetes pods (s,s,s,s) helm argocd
P and G
ELK
aws region cidr vpc subnet route table route table association
AWS EC2 s3 vpc database
Terraform ec2 ami subnet id key storge
ansible play book is used to install jenkins on launched ec2 insatnce
Jenkins CICD pipeline enviroment
backup how git works
secuity Maven goals
secrets
user management sonarqube rules
trivy image scaner workin
Docker working container creation and exopseed at port
Kubernetes Pods deployment service
Helm and ArgoCD
M P G
L Splunk