Sumários
DevOps and Reliability Engineering
9 novembro 2021, 11:00 • Rui António Dos Santos Cruz
DevOps:
- From Agile to DevOps
- What is DevOps?
- Continuous integration
- Continuous delivery
- Continuous deployment
- The CI/CD pipeline
- Jenkins
- DevOps toolchain
- GitOps
- Site Reliability Engineering (SRE)
- Monitoring
- DevSecOps
LAB 05: Deployment of a Scalable Cloud-Native Application in a High-Available Kubernetes Cluster with Service Mesh and Monitoring on a Public Cloud
9 novembro 2021, 08:00 • André Alves Augusto
The objective of this lab experiment is the Deployment of the same Cloud-Native (containerized) application of previous Lab 04, in a High-Available and Scalable Cloud-based infrastructure but now complemented with a Service Mesh for observability (telemetry and monitoring), traffic management, security, and policing. The infrastructure will be provisioned in a Kubernetes orchestration platform. We will use for that purpose the Google Kubernetes Engine (GKE), a fully managed Kubernetes service for deploying, managing, and scaling containerized applications on Google Cloud. The separately managed node pool GKE cluster will be provisioned by Terraform, which will also be used to deploy the Application Pods in the Kubernetes cluster. The Istio Service Mesh (including Prometheus infrastructure monitoring and Grafana Operational Dashboards) will also be deployed with Terraform that will use the Kubernetes package manager Helm Charts.
Non-functional aspects of IT infrastructures
8 novembro 2021, 11:00 • José Carlos Martins Delgado
Non-functional aspects of IT infrastructures
LAB 04: Deployment of a Scalable Cloud-Native Application in a High-Available Kubernetes Cluster on a Public Cloud (Google Cloud Platform) using automation tools
5 novembro 2021, 15:30 • Rui António Dos Santos Cruz
The objective of this lab experiment is the Deployment of a Cloud-Native (containerized) application in a High-Available and Scalable Cloud-based infrastructure. The infrastructure will be provisioned in a Kubernetes orchestration platform. We will use for that purpose the Google Kubernetes Engine (GKE), a fully managed Kubernetes service for deploying, managing, and scaling containerized applications on Google Cloud. The separately managed node pool GKE cluster will be provisioned by Terraform, which will also be used to deploy the Application in the Kubernetes cluster.