Createing K8s cluster, deploy containerized stateless applications using K8s manifests, expose the applications as NodePort services, roll out an updated version of the application
- Evaluate the applicability of containerization approach and viability of publicly/privately hosted containers orchestration platform for the business needs of the organization.
- Design, implement and deploy containerized applications to address cost optimization, high availability, and scalability requirements of business applications
- Evaluate and recommend networking, persistent storage, and IAM (Identity and Access Management) solutions to achieve the desired level of infrastructure and applications security.
- Amazon ECR to securely store the container images
- Cloud 9 IDE or the local environment to develop your application and build container images
- Amazon EC2 to host the K8s cluster
- Kind to deploy local K8s cluster
- Kubectl to communicate with K8s API Server
- AWS EC2 to host the containerized application
- AWS IAM to grant EC2 instance an access to Amazon ECR repo
- Terraform to deploy the infrastructure