Skip to content

Krushna-Prasad-Sahoo/myansible-pro

Repository files navigation

Project-01

Write an Ansible PlayBook that does the following operations in the managed nodes:

🔅 Configure Docker
🔅 Start and enable Docker services
🔅 Pull the httpd server image from the Docker Hub
🔅 Run the httpd container and expose it to the public
🔅 Copy the html code in /var/www/html directory and start the web server


Project-02

Deploy Web Server on AWS through ANSIBLE!

🔅Provision EC2 instance through ansible.
🔅Retrieve the IP Address of instance using dynamic inventory concept.
🔅Configure the web server through ansible!
🔅Create role for webserver to customize the Instance and deploy the webpage to root directory.


Project-03

Deploy a Load Balancer and multiple Web Servers on AWS instances through ANSIBLE!

🔅Provision EC2 instances through ansible.
🔅 Retrieve the IP Address of instances using the dynamic inventory concept.
🔅Configure the web servers through the ansible role.
🔅Configure the load balancer through the ansible role.
🔅The target nodes of the load balancer should auto-update as per the status of web servers.


AWS Project

Attach an EBS volume to newly created EC2 instance using CLI .

🔅Create a key pair.
🔅Create a security group.
🔅Launch an instance using the above created key pair and security group.
🔅Create an EBS volume of 1 GB. The final step is to attach the above created EBS volume to the instance you created in the previous steps.


AWS Task

Create High Availability Architecture with AWS CLI .

🔅Webserver configured on EC2 Instance.
🔅Document Root(/var/www/html) made persistent by mounting on EBS Block Device.
🔅Static objects used in code such as pictures stored in S3- Setting up Content Delivery Network using CloudFront and using the origin domain as S3 bucket.
🔅Finally place the Cloud Front URL on the webapp code for security and low latency.

About

All ansible projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published