Slide 1

Slide 1 text

CONFIDENTIAL designator V0000000 1 Kubernetes, GitOps, Nubes, Quarkus y Open Source. Microservicios Hoy Julio @faermanj Principal Software Engineer OpenShift Container Platform https://faermanj.me/microservicios-hoy TheDevConf 2021 * Has nothing to do with these slides, i just work there. Ask Me Anything https://faermanj.me/ama

Slide 2

Slide 2 text

CONFIDENTIAL designator V0000000 Cloud-Native Agile ML Enterprise Unicorn 2 Source: https://i.redd.it/8v9fopt6wlx31.jpg

Slide 3

Slide 3 text

CONFIDENTIAL designator V0000000 Is this cloud? 3 Source: https://i.redd.it/8v9fopt6wlx31.jpg Is This Cloud Computing?

Slide 4

Slide 4 text

CONFIDENTIAL designator V0000000 Is this cloud? 4 Source: https://i.redd.it/8v9fopt6wlx31.jpg Can we have Cloud Computing?

Slide 5

Slide 5 text

CONFIDENTIAL designator V0000000 Is this cloud? 5 Source: https://i.redd.it/8v9fopt6wlx31.jpg Where is “Production“?

Slide 6

Slide 6 text

CONFIDENTIAL designator V0000000 6 Waste, Packing & Efficiency

Slide 7

Slide 7 text

CONFIDENTIAL designator V0000000 Not if but where 7 Source: https://docs.google.com/spreadsheets/d/1RPpyDOLFmcgxMCpABDzrsBYWpPYCIBuvAoUQLwOGoQw/edit#gid=907731238

Slide 8

Slide 8 text

CONFIDENTIAL designator V0000000 Ask Me Anything https://faermanj.me/ama

Slide 9

Slide 9 text

CONFIDENTIAL designator V0000000 Dependencies

Slide 10

Slide 10 text

CONFIDENTIAL designator V0000000 10 Security & Complexity

Slide 11

Slide 11 text

CONFIDENTIAL designator V0000000

Slide 12

Slide 12 text

CONFIDENTIAL designator V0000000 Someone said GitOps? 12 Trigger provisioning and deployment from naming conventions or repository artifacts Improving Security & Reliability Git-based continuous delivery Automate workflows using Github Actions, JenkinsX, Prow, AWS Code * or your favorite CI/CD pipes Consider shipping Immutable Deployments using tools such as Terraform and Helm

Slide 13

Slide 13 text

CONFIDENTIAL designator V0000000 # us-west-2 ami-0fc3ca5b2c5e1fb11 # us-east-1 ami-02424b9007c11a4e5 GitHub Actions

Slide 14

Slide 14 text

CONFIDENTIAL designator V0000000 # us-west-2 ami-0fc3ca5b2c5e1fb11 # us-east-1 ami-02424b9007c11a4e5 GitHub Actions

Slide 15

Slide 15 text

CONFIDENTIAL designator V0000000 Terraform + S3 Backend

Slide 16

Slide 16 text

CONFIDENTIAL designator V0000000 Instances, Containers, Functions & More

Slide 17

Slide 17 text

CONFIDENTIAL designator V0000000 Should we go “all-in”? Ask Me Anything https://faermanj.me/ama

Slide 18

Slide 18 text

CONFIDENTIAL designator V0000000 Instance Features vs Cost

Slide 19

Slide 19 text

CONFIDENTIAL designator V0000000 Containers on Fargate

Slide 20

Slide 20 text

CONFIDENTIAL designator V0000000 Serverless Functions

Slide 21

Slide 21 text

CONFIDENTIAL designator V0000000

Slide 22

Slide 22 text

CONFIDENTIAL designator V0000000

Slide 23

Slide 23 text

CONFIDENTIAL designator V0000000 Best Practices for Immutable Deployments Security is job zero No logins, keys, users, shells, ... Fix the automation and retry Reliability before Performance Comprehensive Readiness, Liveness & Startup Health Checks enables precise automation Feature Flags and Circle Deployments Is more efficient than branch flow for most organizations Not only rollout reliability, but agile experimentation 23 Source: https://www.youtube.com/watch?v=lqRQYEHAtpk https://www.digitalocean.com/community/tutorials/what-is-immutable-infrastructure https://github.com/ZupIT/charlescd U can’t touch this! Improving Security & Reliability

Slide 24

Slide 24 text

CONFIDENTIAL designator V0000000

Slide 25

Slide 25 text

CONFIDENTIAL designator V0000000 Observability & Tracing

Slide 26

Slide 26 text

CONFIDENTIAL designator V0000000 Make Engineering “Boring”!

Slide 27

Slide 27 text

CONFIDENTIAL designator V0000000 27 Optional section marker or title ¿Que más? Ask Me Anything https://faermanj.me/ama

Slide 28

Slide 28 text

CONFIDENTIAL designator V0000000 learn.openshift.com

Slide 29

Slide 29 text

CONFIDENTIAL designator V0000000 linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat 29 Julio @faermanj Principal Software Engineer OpenShift Container Platform https://faermanj.me/microservicios-hoy Gracias