Project Explanation Brief
Project Explanation Brief
EXP in writing queries to interact with databases like Oracle, MySQL, and
SQL server
Involved in using and deploying applications on web servers like Apache
Tomcat, Nginx, and WebLogic.
Containerization – it involves packing/storing software/pipeline in a way
that it can run across diff environments. Managed Docker and Kubernetes
containers.
PROJECT 2 – EXPLANATION
Deploying Infrastructure-as-Code with CloudFormation
Infrastructure-as-Code (IaC) – IaC is a method where you write code to set
up and manage your (IT infrastructure) servers, databases, networks etc.
instead of doing manually.
In this project, we used CloudFormation (AWS tool) to create and manage
infrastructure through templates. These templates automatically setup
EC2 Instances, ELBs, Auto Scaling groups, S3 Buckets.
EC2 Instance – Virtual server in AWS
ELB (Elastic Load Balancers) – to distribute traffic across multiple servers
Auto scaling – Automatically increase or decrease the no. of servers based
on traffic or usage performance
S3 Buckets – cloud storage for storing files and data
PROJECT 3 – EXPLANATION
Design, Development, Testing, and Implementation of Application Build
Processes
Application Build Processes - This involves creating a system that
automatically takes the source code, compiles it, and prepares it for
deployment. In this project, we are involved in designing, developing,
testing, and implementing these processes, which are essential for
producing a final product that can be deployed.
Developing Scripts and Automation Tools
Scripts and Automation Tools - We created custom scripts and tools to
automate the process of building, integrating, and deploying software.
This reduces the need for manual interference, ensuring the process is
faster, more reliable, and less prone to errors.
Working with the Development Team
We collaborated closely with dev team to enhance the CI, build and
deployment processes. This means we ensured that new code changes
were automatically tested, integrated, and deployed smoothly. We
specifically focused more on Microsoft Team Foundation Server (TFS) and
ClearCase, which are tools for version control and project management.
Improving Continuous Integration Environment
Continuous Integration (CI) Environment – It is a practice or method where
developers regularly merge their code changes into shared repository
(directory or folder) and automated tests are run.
Our role is to make this environment faster, more efficient, and scalable by
automating as many tasks as possible.
Chef - AWS tool used for automating the setup and management of server
infrastructure. We set up the Chef server and client and wrote Chef
modules that defined how servers should be configured and managed
automatically.