Netflix Clone Project Developed and deployed a Dockerized Netflix clone application, utilizing a range of industry-standard tools and technologies to ensure a robust CI/CD pipeline and efficient management: CI/CD Tool: Implemented Jenkins for automating the build, test, and deployment processes. Build Tool: Used Maven to manage project dependencies and build the application. Container Management Tools: Leveraged Elastic Kubernetes Service (EKS) and Kubernetes for orchestrating containerized deployments. Version Control Tool: Managed source code with Git for version control and collaboration. Infrastructure as Code Tool: Applied Terraform to provision and manage infrastructure in a repeatable and scalable manner. Configuration Management Tool: Employed Ansible for automating configuration tasks and managing application settings. Security Tools: Utilized Trivy and OWASP Dependency Check to perform security scans and identify vulnerabilities in the code and dependencies. Containerization: Used Docker and Elastic Container Registry (ECR) for creating, storing, and managing Docker images. Artifact Management Tool: Managed build artifacts with Nexus to ensure reliable and consistent delivery. Code Quality Check Tool: Integrated SonarQube for static code analysis and maintaining code quality. Scripting: Developed and automated tasks using Shell scripting. GitOps Tool: Applied Argo CD for continuous delivery and managing application deployments in Kubernetes. Monitoring Tools: Monitored application performance and health with Prometheus and Grafana. Operating Systems: Deployed and managed the application on both Windows and Linux (CentOS, Ubuntu) environments. Cloud Platform: Utilized AWS Cloud for scalable and reliable hosting of the application infrastructure.
Jan 01, 2022 - Jan 31, 2022