Jomy george's repositories
MariaDB-Master-Master-Replication
Replication in SQL databases is the process of copying data from the source database to another one (or multiple ones) and vice versa. Data from one database server are constantly copied to one or more servers. You can use replication to distribute and balance requests across a pool of replicated servers, provide failover and high availability of MariaDB databases. The MariaDB (and MySQL) allows to use two types database replication mades: Master-Master and Master-Slave. In this article we’ll consider how to configure both types of MariaDB replication on Linux CentOS 7.
jenkins-ansible-docker-git-project
This is a DevOps project using Git, Jenkins, Ansible and Docker on AWS for deploying a python-flask application in a Docker container.The process should be initiated from a new commit to a specific branch of a GitHub repository. This event kicks off a process that begins building the Docker image. Jenkins supports this event-driven flow using the “GitHub hook trigger for GITScm polling".
Mount-S3-Bucket-on-amazon-linux-using-S3FS
S3FS is FUSE (File System in User Space) based solution to mount an Amazon S3 buckets, We can use system commands with this drive just like as another Hard Disk in the system. On s3fs mounted files systems we can simply use cp, mv and ls the basic Unix commands similar to run on locally attached disks.
Ansible-dynamic-inventory-EC2
Simple ansible dynamic inventory EC2 creation with apache. In this demo, we will utilize Dynamic inventory feature of Ansible to track the details of newly created instances and deploy a sample HTML website to these EC2 instances. Often an Ansible inventory(static) fluctuates over time, with hosts spinning up and shutting down in response to business demands and the static inventory solutions will not be able to serve the needs. You may need to track hosts for multiple instances and it can be hectic to manage the inventory file each time.Hence, to overcome this we can make use of the option dynamic inventory to get the details of the instances and provison the EC2 according to the requirements.
Aws-Autoscale-suspend-checker
Python script for auditing Auto Scaling Groups and retrieving information about suspended processes
AWS-Elastic-Beanstalk-CodePipeline-git
AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers.Pipeline as code is a practice of defining deployment pipelines through source code, such as Git. Pipeline as code is part of a larger “as code” movement that includes infrastructure as code. Teams can configure builds, tests, and deployment in code that is trackable and stored in a centralized source repository.
Classic-Loadbalancer-mysql-SNS-alert-autostart
This script is very useful for those who are looking for getting an alert if an service is down. How can we get an alert if the MariaDB service is down. The script will also help to autostart using the help of crontab if the service is down
cloudfront-Route53-ACM-S3-bucket-site-hosting
Amazon CloudFront is a content delivery network operated by Amazon Web Services. Content delivery networks provide a globally-distributed network of proxy servers that cache content, such as web videos or other bulky media, more locally to consumers, thus improving access speed for downloading the content.
Ec2-creation-and-manage-using-Ansible-playbook
Ansible is an open source tool that you can use to automate your AWS deployments. You can use it to define, deploy, and manage applications and services using automation playbooks. These playbooks enable you to define configurations once and deploy those configurations consistently across environments
Flatris-LAB
JOMY-Azure-test
Git-basics-part1
Git is a DevOps tool used for source code management. It is a free and open-source version control system used to handle small to very large projects efficiently. Git is used to tracking changes in the source code, enabling multiple developers to work together on non-linear development.
Git-basics-part3
git-basics-part3
Important-terraform-codes
Important-terraform-codes
My-custom-simple-basic-website
My-custom-simple-basic-website
php-script-to-fetch-db-details
php-script-to-fetch-the-db-details. Simple php script with hard coded logins and setup connection. Try it yourself if you have installed the required resources
Python-script-that-shuts-down-and-starts-an-AWS-RDS
Python script that shuts down and starts an AWS RDS instance according to the schedule you specified, you can use the AWS SDK for Python (Boto3). Make sure you have Boto3 installed and configured with your AWS credentials.
Python_Lambda_fuction_to_stop-start_an_instance
Python_Lambda_fuction_to_stop-start_an_instance , AWS Lambda is Amazon’s serverless compute service. You can run your code on it without having to manage servers or even containers. It will automatically scale depending on how much work you feed into it. And it build event-driven functions for easy communication between decoupled services. Reduce costs by running applications during times of peak demand i.e you need to pay only for the time taken to execute the code.
retention-policy-azure-storage-account
retention-policy-azure-storage-account
wordpress-setup-using-cloudformation
AWS CloudFormation Sample Template WordPress_Single_Instance: WordPress is web software you can use to create a beautiful website or blog. This template installs WordPress with a local MySQL database for storage. It demonstrates using the AWS CloudFormation bootstrap scripts to deploy WordPress. **WARNING** This template creates an Amazon EC2 instance.