Guide to Deploy Angular and WordPress Apps with Docker &

School
University of Engineering and Technology, Taxila.**We aren't endorsed by this school
Course
CS 604
Subject
Information Systems
Date
Dec 12, 2024
Pages
2
Uploaded by AgentCoyote4814
Task#1:Deploy Angular Application in Docker Container.DESCRIPTIONDeploy the Angular application in Docker. The Angular application should be built with the Angular CLI along with Docker Compose for development and production. Problem Statement Scenario: HTQual Technology Solutions hired you as a MEAN Stack Developer. The organization decided to implement DevOps to develop and deliver the products. Since HTQual is an Agile organization, they follow Scrum methodology to develop the projects incrementally. The Company decided to develop their website on Mean stack. Since you are the MEAN stack developer, you have to demonstrate that deploying an Angular application on Docker is always a best approach to develop a project and test it incrementally. You agreed upon the following:Setting up an image for code developmentBuild the application in Docker and host it in Docker HubList the advantages, disadvantages, and document the tasks involvedYour goal is to demonstrate the Angular application and run it in a Docker container.You must use the following tools: Docker – To package the application in a Docker container Node.js – To support the Angular application with the required node modules.Angular CLI – To execute and bundle the dependencies together.Linux (Ubuntu) – As a base operating system to start and execute the project.Following requirements should be met:Document the step-by-step process from the initial installation to the final production.Run the Angular application successfully in the Docker container.Use Docker Compose to manage the Angular application running inside the Docker container.
Background image
Task#2:Deployment of WordPress Application on Kubernetes.DESCRIPTIONUse Jenkins to deploy a WordPress application on Kubernetes. Description:While developing a highly scalable application, real challenges come into picture during the deployment of that application into production or real time data scenarios. One of the biggestdrawbacks for any product after development is having the application stuck while working innormal case scenarios in a real time production environment.Your organization is adopting the DevOps methodology and in order to integrate CI into yourexisting developmental workflow, there’s a need to automate the deployment of a wordpress application in the production environment using a CI tool like Jenkins such that it can be loadbalanced and auto scaled easily depending on the traffic it can handle.Kubernetes has become essential for standardising application components across complex development and production. With the increasing complexity of application ecosystems and the growing popularity of Kubernetes, tools that help manage resources within Kubernetes clusters have become essential.Considering the organizational requirement, you are asked to deploy the wordpress application on a Kubernetes cluster while utilising the docker image for the wordpress application in the production environment. Tools required: Git, GitHub, Jenkins, Docker and Kubernetes Expected Deliverables:Establish a connection between Jenkins and KubernetesThe build job should compile and run the code to deploy the application on Kubernetes.
Background image