Eugene Romero
Senior Cloud and DevOps Engineer
Capgemini Norway
15+ years working with infrastructure and software development
Linux nerd
Restoring and modifying old gaming systems
Automating a tedious, manual process
Online solution for sailors to obtain licenses
Norwegian Maritime Authority
...
infrastructure-as-code
Azure
Kubernetes
microservices
CI/CD
cloud-native
micro-frontends
Terraform
containers
devops
Simplicity
Provider availability
Syntax
Documentation
Same Terraform code
Different variables per environment
Compliance and integration testing in Dev
System and acceptance testing in Test
Reduce complexity
Avoid dependency issues
API Management | Azure Container Registry | Kubernetes cluster |
Storage accounts | SQL Elastic Pool | Networking |
Azure Key Vault | Elasticsearch | Logging sink |
DNS | CDN Profiles | ... |
Builds, tests and deploys the Azure infrastructure
APIs | Microservices | Databases |
Kubernetes components | Database migrations | ... |
Builds, tests and deploys the application components
azuread
azurerm
Creation of Azure resources, integration with Azure AD
random
tls
chilicat/pkcs12
Generation and renewal of TLS certificates and randomized strings
helm
kubernetes
gavinbunney/kubectl
Kubernetes deployment and configuration
external
null
DB migrations, custom scripts
Reduced deployment times from days to minutes
Increased trust in environments and disaster recovery
Increased understanding on the workings of infrastructure
@theEugeneRomero
https://damn.engineer