Skip to main content

aws Devops course content

   aws

1.EC2

2.Installing nginx ,httpd,tomcat and jenkins on top redhat ec2 machine

 

  security group

  How we can connect to machine

  Linux basic commands

3.vpc

4.s3 bucket

5.IAM

6.ROUTE53

7.Autoscalling

8.Load balacner



    _____-Infra as a code-----------------


Terraform


a. ec2 machine creation

b. Packer - creating our own AMI

c.s3 bucket ,vpc and IAM we can up by using terraform


  Task:Terraform Integration  with jenkins 



---------------------------Cloudformation-----


services how we can up in aws


How we can deploy war file inside s3 bucket after building maven project in jenkins



------------------------------------------ 


   DevOps


SCM  ----Git 


All git commands


Webhoks concept with jenkins


---------


 Jenkins



--------------------


Ansible   (Configuration management tool)


1.How we can create ec2 machine by using anible playbook


2.how we can install httpd on ec2 machine by playbook


3.In two machines how we can deploy tomcat by using ansible playbook


4.How we can integrate ansible with jenkins


5.How we can create kubernetes cluster by using ansible


------------------------


Docker (Containerization tool)



1. How we can write a basic docker file and how we can create our image and run container


2.How we can run multiple containers with same image


3.How we can delete images and containers


4.How we can push image to docker hub


5.Docker volume and docker network


6.Docker with jenkins integration


7.Docker compose


------------------------------------


Kuberenetes(Container archestraation tool)


1.How we can up single node kubernetes cluster


2.NGinx deployment on cluster and troubleshooting of pending pod


3.Architecture explanation


4.Jenkins deployment and wordpress deployment


5.Kubernetes monnitoring tools


a.EFK  b.Prometheus  c.Grafana


6.Kubenetes dashboard


7.Helm concept


8.Jenkins with kubernetes deployment CICD project


-----------------------------------


Openshift cluster up and how we can deploy in openshift environment











Comments

Popular posts from this blog

How to copy files from one server to another server by using ansible copy module

 We have two servers 1.master 2.worker1 create playbook example: play.yml ---   - hosts: all     tasks:     - name: Ansible copy file to remote server       copy:        src: ~/kube-cluster        dest: /root Run ansible playbook  ansible-playbook play.yml

shell scripting and important linux questions and answers

 1.echo $0 what it means?     It will show the name of the currently running process Example: prepare test.sh #!/bin/bash echo $0 Then run test.sh after giving permission to chmod 700 test.sh root@ip-172-31-15-196:~# chmod 700 test.sh root@ip-172-31-15-196:~# ./test.sh ./test.sh 2.How to create 100 empty files at a time? touch file-{001..100} 3.What is hardlink and softlink and how it will be work and what is the difference between them? Hard link:  1.If we delete original file our data will be available 2.Inode number of both original file and hard link file both are same 3.Hard links are fast . Soft link: 1.If we delete original file our data will not be available 2.inode of original file and soft link file are different 3.Soft links are slower. 4.soft links can be used for linking directories 5.soft links will work across file systems. 6.File permissions are different. Creating sof link creating a file1.txt [root@ip-172-31-43-210 linux]# echo "ashwika tech" >> file1.

Kubernetes interview questions and answers

1.H ow to setup kubernetes dashboard on ubuntu16.04 cluster? To create kubernetes dashboard follow below link https://docs.aws.amazon.com/eks/latest/userguide/dashboard-tutorial.html To deploy the Metrics Server kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yaml kubectl get deployment metrics-server -n kube-system Deploy the dashboard kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml root@ip-172-31-43-76:~# kubectl get svc -n kubernetes-dashboard NAME                        TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)         AGE dashboard-metrics-scraper   ClusterIP   10.102.6.123   <none>        8000/TCP        120m kubernetes-dashboard        NodePort    10.99.44.152   <none>        443:32508/TCP   120m Here a seperate service number was allocated 32508 Finally you can check on browser with your master or worker public ip with portn