Assessment & Kickoff
Agenda
- Information gathering and project kick-off
- Infrastructure, application stack and infrastructure analysis
What we offer you
Initially, understanding the context is crucial: the purpose of the kickoff is to obtain the maximum of relevant information for planning activities and identifying any critical issues. In this phase, we collect materials (for example an application architecture map) and ask questions to build a framework that allows us to define a goal together with the customer's team, the current distance from the goal itself and the path to reach it.
What we leave you
An executive summary that describes the state of the architecture expected at the end of the Cloud Native Journey and suggestions for improvement for documentation and processes, as well as the planning of the activities necessary to complete the CNJ.
ELAPSED 3 Days
Docker Deep Dive
Agenda
- Basic and advanced topics of containerization
- Docker images
- Docker networking
- Docker Compose
What we offer you
Whatever your project is, whatever the Cloud service provider and the professional services that will be implemented, containerization is the first step: we will tackle the world of containers, from their architecture, to writing a Dockerfile and we will discover how to manage multi-container applications with docker-compose. These implementations will be used to standardize and automate application development environments.
What we leave you
We will guide you in designing your application using containers, making it possible to develop and run them on different operating systems. As tangible deliverables, we will hand you over:
- Dockerfile (s) + Docker-compose of the application stack.
- Local development environment setup based on Docker
- 2 days of training
ELAPSED 3 Weeks
Cloud Native Infrastructure Implementation
Agenda
- IaC with Terraform (concepts and implementation)
- Managed Kubernetes cluster on a public cloud provider (GPC, AWS)
What we offer you
With this package we will implement a Cloud Native infrastructure and address the main issues related to Infrastructure as Code (IaC) and Kubernetes for the orchestration of services that were containerized in the previous phase, from the theoretical bases to the practice with working code and configurations. Terraform is an open source tool for configuring an infrastructure with an Iac approach, which allows you to automate the management of resources. Kubernetes, k8s, is the de-facto standard for orchestrating containerized applications.
What we leave you
A Cloud infrastructure implemented with Terraform in CI / CD, a Kubernetes cluster on selection providers for the development and deployment of applications and 2 days of training.
ELAPSED 3 Weeks
CI/CD - Your application into the Clouds
Agenda
- Continuous Integration & Continuous deployment
- Automated CI/CD pipelines to manage the entire lifecycle of the cloud infrastructure.
- GitOps workflow
What we offer you
Another key step: we will introduce Continuous Integration (CI) and Continuous Delivery / Deployment (CD) practices, from the basics to the most advanced concepts. Based on the type of applications or Cloud infrastructures that we will examine, we will implement a CI / CD pipeline on a preferred tool (eg: Gitlab, Github Actions, Jenkins, Bamboo or Azure devops) and that is capable of producing QA automatic testing (Automatic testing, code quality, vulnerability scanning), artifacts (delivery) and any automatic deployment.
What we leave you
At the end of this phase, you will be familiar with the concepts of CI / CD and one or more multi-environment pipelines for QA and delivery, already implemented and ready-to-use for the applications and Cloud infrastructures under consideration. The package included 2 days of training.
ELAPSED 3 Weeks