SlideShare a Scribd company logo
1
SKS in GitOps mode
Raphaël Pinson
The Future of Swiss Cloud 2021 | Geneva | 16.11.2021
With the DevOps Stack
1
www.camptocamp.com
Who I am
Raphaël Pinson
Cloud Native Technology Evangelist
Infrastructure as Code
DevOps
Puppet / Terraform / Docker / Kubernetes
☁
⚙
♾
2
Geospatial Solutions Business Management
Software (Odoo)
Infrastructure Solutions &
Services
When location matters, we
help our customers solve
their most important
challenges.
When efficiency matters,
we help our customers to
digitize and optimize their
processes.
When automation matters,
we help our customers to
improve their IT
infrastructure.
The Open Source IT Company
Camptocamp
3
Camptocamp
● 5 offices in 3 countries
● 130+ collaborators
● One of Switzerland’s best employers
4
www.camptocamp.com
About Camptocamp
Our Partners
5
www.camptocamp.com
DevOps Practices
6
www.camptocamp.com
CNCF Projects
7
● Many projects
● Not always easy to integrate
Examples:
● Prometheus
● Argo CD
● Cert-Manager
● Thanos
● etc.
www.camptocamp.com
Deploying Manifests
● kubectl apply -f
● Duplicated manifests
● Need for factoring
8
www.camptocamp.com
Helm
● Packaging
● Templating
● Variables
● Easier instantiation
● Standard deployment
9
www.camptocamp.com
Argo CD
● GitOps
● Manage Helm charts & values
as code
● Automatic congruence
10
www.camptocamp.com
Chicken & egg
● Argo CD manages itself
● Where do we start?
11
www.camptocamp.com
Provisioning
Kubernetes
GitOps deployment
SSO integration
12
Observability
Centralized Logs
Certificate Management
Standard Ingress Ctrl
www.camptocamp.com 13
Before
www.camptocamp.com 14
After
www.camptocamp.com 15
Cloud / Flavors
www.camptocamp.com 16
How does it work?
www.camptocamp.com 17
Argo CD
● Autosync
● Congruence
● Resource Management
Interface
● Rights / Templating via
ApplicationSets
www.camptocamp.com 18
Central Authentication
www.camptocamp.com 19
Observability
www.camptocamp.com 20
Links
● Website:
○ https://devops-stack.io
● GitHub projects:
○ https://github.com/camptocamp/devops-stack
○ https://github.com/camptocamp/containers-course-app
● Similar projects:
○ https://syn.tools/
○ https://kubeprod.io/
○ https://kubestack.com/
Thank you

More Related Content

SKS in git ops mode