In this blog i’m going to show you an example of application development using Amazon RDS. I’m going to use Wordpress, Mysql for this practical.

Firstly let me explain every tool one by one.

What is Wordpress ?

Docker is a software platform for building applications based on containers — small and lightweight execution environments. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.

On the other hand a Docker container image is an executable package of software that includes a lot of different things to run like code, runtime, system tools, system libraries and settings.

To perform this task a system must have docker installed. We can check running container using :

docker ps

Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. It is a free source that can handle any kind of build or continuous integration. You can integrate Jenkins with a number of testing and deployment technologies. In this tutorial, we would explain how you can use Jenkins to build and test your software projects continuously.

You can set up Jenkins to watch for any code changes in places like GitHub, Bitbucket or GitLab and automatically do a build a with tools like Maven and Gradle. …

OpenShift is a cloud development Platform as a Service (PaaS) developed by Red Hat. It is an open source development platform, which enables the developers to develop and deploy their applications on cloud infrastructure. It is very helpful in developing cloud-enabled services.

OpenShift is capable of managing applications written in different languages, such as Node.js, Ruby, Python, Perl, and Java. One of the key features of OpenShift is it is extensible, which helps the users support the application written in other languages. …

AKS is an open-source fully managed container orchestration service by Microsoft Azure cloud that can be used to deploy, scale and manage Docker containers and container-based applications in a cluster environment.

Azure Kubernetes Service offers launching, scaling of resources as per requirement without any downtime in the Kubernetes cluster and the best thing about AKS is that you don’t require deep knowledge and expertise in container orchestration to manage AKS.

What is Kubernetes ?

Kubernetes is a portable, extensible, open source platform for container orchestration. …

Neural Network in simple words are a series of algorithms that mimic the operations of a human brain to recognize relationships between vast amounts of data.

An Neural Network has hundreds or thousands of artificial neurons called processing units, which are interconnected by nodes. These processing units are made up of input and output units. The input units receive various forms and structures of information based on an internal weighting system, and the neural network attempts to learn about the information presented to produce one output report.

Amazon Web Services

AWS (Amazon Web Services) is one of the leading cloud providers in the world, and anyone writing software is probably familiar with them. AWS offers a wide variety of “simple” services that traditionally had to be implemented in-house (eg, storage, database, computing, etc.

This blog is about one of AWS service called Amazon SQS and its use cases.

Amazon Simple Queue Service (SQS) is a fully managed message queuing service in AWS cloud that enables software appplications to implement queing services in microservices, distributed systems, and serverless applications. …

While automating a large number of systems there are various tasks that are same in many systems but there are also tasks that are different in many systems, combining both possibilities we get a diversity of playbooks that should be run to do our required setup. And in these playbooks tasks are written again and again with some tasks same some tasks different which is a lot of work for a developer. So what we do is we create a role for a particular set of tasks that are always done together and then use these roles in required playbook…

After creating a webpage we upload it in a webserver which serves our page to the world. When many people start accessing our page this increases traffic in our page when this traffic increases it becomes difficult for a single server to manage this much traffic then we need more servers. But rather than creating more server and then creating one more webpage with different domain what we do is we create a proxy server which redirects requests to any of the background running servers on the same domain. …

Creating a reverse proxy server in local system is good but in real world use case you need to set this setup where it is highly available and that is Cloud platforms like AWS, AZURE, GCP etc.

To create a load balancer setup over AWS we first need to create instances which can be done either manually or we can also use ansible for this too.

We can use boto3 library which connects to AWS API to do something inside AWS console remotely.

Here first we launch 3 instances 1 for load balancer and 2 for backend servers using…

Himanshu Yadav

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store