CI/CD for Microservices and
Serverless Functions in AWS
Core Concepts
Mohamed Labouardy
Lead DevOps Engineer/Software Engineer
Open Source contributor: Docker, Jenkins, Telegraf, etc
5x AWS and Google Cloud Certified
Author of Komiser, Nexus CLI, Butler …
@mlabouardy
Infrastructure as a Service - IaaS
IaaS
Infrastructure as a Service
Platform as a Service - PaaS
IaaS
Infrastructure as a Service Platform as a Service
PaaS
Platform as a Service - PaaS
IaaS
Infrastructure as a Service Platform as a Service
PaaS
Container as a Service - CaaS
IaaS
Infrastructure as a Service Platform as a Service
PaaS
Container as a Service
CaaS
Function as a Service - FaaS
IaaS
Infrastructure as a Service Platform as a Service
PaaS
Container as a Service
CaaS
Function as a Service
FaaS
Cloud Evolution
IaaS
Infrastructure as a Service Platform as a Service
PaaS
Container as a Service
CaaS
Function as a Service
FaaS
CI/CD
5
Deploy
Deploy
the
artifactto
a
staging
environm
ent
4
Push
Push
the
artifactto
a
centralized
repository
3
Build
Build
the
artifact
Test
Run
unit&
quality
tests
21
CheckoutFetch
latestchanges
ofcode
Learning Objectives
● CI/CD for Dockerized Microservices in AWS
● CI/CD for Serverless Functions in AWS
Dockerized Microservices
Serverless Functions

Core Concepts