SlideShare a Scribd company logo
Kubernautes II
Kubernautes II Meetup Vienna
18.10.2019 1
Agenda
• About ME2D
• What’s AKS
• Accelerate containerized application development
• History of Hashicorp
• Hashicorp Vault
• Hashicorp Vault architecture
• Hashicorp Vault Seal
• Hashicorp Vault Setup
• Policy-Authorization Workflow
• How we use Vault and Consul
18.10.2019 2
About ME2Digital
• Aleksandar Lazic since ~20 years in IT
• Since 2003 active in haproxy community
• Since 2006 active in nginx community => nginxpert
• Since ??? in curl active community
• Since 2015 in openshift community
• Stay always curious
• I like what I do and I do it with passion ;-)
• I founded ME2Digital in 2017
18.10.2019 3
What’s Azure AKS
• Azure Kubernetes Service
• Launched Oct. 24th 2017
• Precursor was ACS (Azure container service)
• More or less Vanilla Kubernetes
●
HA Masters
●
Nodes are Azure VM Machines
●
“harden OS”
• Registry own Product ACR (Azure container registry)
• AKS SLA 99,5% “strive to attain”
18.10.2019 4
Kubernautes meetup II
History of Hashicorp
• Hashicorp founded 2012 by Mitchell Hashimoto and Armon
Dadgar
• Some Products
●
Vagrant => Virtualization tool
●
Packer => Image creation tool
●
Terraform => Provisionig tool
●
Consul => DNS and Key Value Server
●
Vault => Secrets Management Server
18.10.2019 6
Hashicorp Vault
• First release Apr. 28th 2015
●
https://www.hashicorp.com/blog/vault-announcement/
• Features
●
Secrets Management (dynamic and static)
●
Automatic TTL handling
●
ACL’s and Auditing
●
Multiple authentication methods
●
Different versions available: OSS and Enterprise
●
API Driven
18.10.2019 7
Kubernautes meetup II
Hashicorp Vault Seal
https://www.vaultproject.io/docs/concepts/seal.html
• Sealed by default
●
When a Vault server is started, it starts in a sealed state. In this
state, Vault is configured to know where and how to access the
physical storage, but doesn't know how to decrypt any of it.
●
Shamir's secret sharing algorithm
●
https://en.wikipedia.org/wiki/Shamir's_Secret_Sharing
●
Fist step is always to unseal the encrypted store
●
Manual unseal
●
https://www.vaultproject.io/docs/commands/operator/unseal.html
●
Auto unseal
●
https://www.vaultproject.io/docs/configuration/seal/azurekeyvault.html
18.10.2019 9
Hashicorp Vault Setup
• Configuration via HCL (HashiCorp configuration language)
• Secrets engines https://www.vaultproject.io/docs/secrets/index.html
●
Key / Value
●
PKI
• Different Backends
●
For example Consul which is a HA one
●
Overview of backends
https://www.vaultproject.io/docs/configuration/storage/index.html
• Setup Policies https://www.vaultproject.io/docs/concepts/policies.html
18.10.2019 10
Policy-Authorization Workflow
18.10.2019 11
How we use Vault and Consul
• Save users password in vault
• Restrict access for applications
• Get database access from vault
• In combination with consul-template get app server access
token
• Create HAProxy configuration from consul services
18.10.2019 12
Contact Information's
• LinkedIn: https://www.linkedin.com/in/me2digital/
• SlideShare: https://www.slideshare.net/AleksandarLazic4
• Docker Hub: https://hub.docker.com/u/me2digital/
• GitHub: https://github.com/git001
• Twitter: @ME2Digital
• HP: www.me2digital.com
• E-Mail: office@me2digital.com
• Slack: aleks-me2digital
18.10.2019 13

More Related Content

PDF
Git - An Introduction
PDF
Blockchain Educational Framework - Course Overview
PPTX
Icinga Camp Berlin 2017 - Icinga Web 2 - How to Write Modules
PDF
Service Discovery: From Classic to VPC
PDF
FIWARE Tech Summit - Building Real-Time Dashboards to Monitor Context
PPTX
Icinga Camp Bangalore - Icinga2 and Salt Stack at SnapDeal
PPTX
WSO2 Workshop Sydney 2016 - Microservices
PDF
Icinga Camp Belgrade - Icinga 2 Apify Them All
Git - An Introduction
Blockchain Educational Framework - Course Overview
Icinga Camp Berlin 2017 - Icinga Web 2 - How to Write Modules
Service Discovery: From Classic to VPC
FIWARE Tech Summit - Building Real-Time Dashboards to Monitor Context
Icinga Camp Bangalore - Icinga2 and Salt Stack at SnapDeal
WSO2 Workshop Sydney 2016 - Microservices
Icinga Camp Belgrade - Icinga 2 Apify Them All

What's hot (19)

PPTX
BizBook365 : A microservice approach
PPTX
Icinga Camp Berlin 2017 - Integrations all the way
PDF
FIWARE Tech Summit - Professional Dashboards for Dummies
PDF
Monoliths, Myths, and Microservices - CfgMgmtCamp
PPTX
Icinga Camp Berlin 2017 - Welcome & State of Icinga
PPTX
Effective developers and happy ops engineers 2
PDF
Egypt Cloud Day, May2011-- SWIFT
PDF
Icinga 2 - Apify them all at Icinga Camp Amsterdam 2016
PPTX
Presentation about Icinga at Kiratech DevOps Day in Verona
PDF
Openshift meetup i
PDF
Go, Swarm and DevOps vs The Mighty Monolith
PDF
State of the Art Containerized Nodejs
PPTX
Ramin Orujov - Android API Overview and Repository
PDF
Microservices
PPTX
Icinga2 - Apify them all
PDF
Icinga 2010 at CeBIT
PPTX
My internwork
 
PPTX
Icinga Camp San Francisco 2017 - Current State of Icinga
PDF
Microservices Without the Hassle
BizBook365 : A microservice approach
Icinga Camp Berlin 2017 - Integrations all the way
FIWARE Tech Summit - Professional Dashboards for Dummies
Monoliths, Myths, and Microservices - CfgMgmtCamp
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Effective developers and happy ops engineers 2
Egypt Cloud Day, May2011-- SWIFT
Icinga 2 - Apify them all at Icinga Camp Amsterdam 2016
Presentation about Icinga at Kiratech DevOps Day in Verona
Openshift meetup i
Go, Swarm and DevOps vs The Mighty Monolith
State of the Art Containerized Nodejs
Ramin Orujov - Android API Overview and Repository
Microservices
Icinga2 - Apify them all
Icinga 2010 at CeBIT
My internwork
 
Icinga Camp San Francisco 2017 - Current State of Icinga
Microservices Without the Hassle
Ad

Similar to Kubernautes meetup II (20)

PPTX
Vault Open Source vs Enterprise v2
PPTX
Vault Digital Transformation
PDF
Vault 101
PDF
Vault 1.4 launch webinar
PPTX
Vault w/ config injection kubernetes canada
PPTX
Secret Management with Hashicorp Vault and Consul on Kubernetes
PDF
Adopting HashiCorp Vault
PPTX
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
PDF
Introduction to Vault
PPTX
MuleSoft_Meetup_#6_Chandigarh_April_2021
PDF
Dynamic Azure Credentials for Applications and CI/CD Pipelines
PPTX
Vault Agent and Vault 0.11 features
PPTX
Hashicorp Chicago HUG - Secure and Automated Workflows in Azure with Vault an...
PPTX
Designing High Availability for HashiCorp Vault in AWS
PPTX
Securing Your CI Pipeline with HashiCorp Vault - P2
PDF
Introducing Vault
PDF
Vault
PDF
Vault 1.4 integrated storage overview
PDF
Vault 1.0: How to Auto-Unseal and Other New Features
Vault Open Source vs Enterprise v2
Vault Digital Transformation
Vault 101
Vault 1.4 launch webinar
Vault w/ config injection kubernetes canada
Secret Management with Hashicorp Vault and Consul on Kubernetes
Adopting HashiCorp Vault
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Introduction to Vault
MuleSoft_Meetup_#6_Chandigarh_April_2021
Dynamic Azure Credentials for Applications and CI/CD Pipelines
Vault Agent and Vault 0.11 features
Hashicorp Chicago HUG - Secure and Automated Workflows in Azure with Vault an...
Designing High Availability for HashiCorp Vault in AWS
Securing Your CI Pipeline with HashiCorp Vault - P2
Introducing Vault
Vault
Vault 1.4 integrated storage overview
Vault 1.0: How to Auto-Unseal and Other New Features
Ad

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25 Week I
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Kubernautes meetup II

  • 1. Kubernautes II Kubernautes II Meetup Vienna 18.10.2019 1
  • 2. Agenda • About ME2D • What’s AKS • Accelerate containerized application development • History of Hashicorp • Hashicorp Vault • Hashicorp Vault architecture • Hashicorp Vault Seal • Hashicorp Vault Setup • Policy-Authorization Workflow • How we use Vault and Consul 18.10.2019 2
  • 3. About ME2Digital • Aleksandar Lazic since ~20 years in IT • Since 2003 active in haproxy community • Since 2006 active in nginx community => nginxpert • Since ??? in curl active community • Since 2015 in openshift community • Stay always curious • I like what I do and I do it with passion ;-) • I founded ME2Digital in 2017 18.10.2019 3
  • 4. What’s Azure AKS • Azure Kubernetes Service • Launched Oct. 24th 2017 • Precursor was ACS (Azure container service) • More or less Vanilla Kubernetes ● HA Masters ● Nodes are Azure VM Machines ● “harden OS” • Registry own Product ACR (Azure container registry) • AKS SLA 99,5% “strive to attain” 18.10.2019 4
  • 6. History of Hashicorp • Hashicorp founded 2012 by Mitchell Hashimoto and Armon Dadgar • Some Products ● Vagrant => Virtualization tool ● Packer => Image creation tool ● Terraform => Provisionig tool ● Consul => DNS and Key Value Server ● Vault => Secrets Management Server 18.10.2019 6
  • 7. Hashicorp Vault • First release Apr. 28th 2015 ● https://www.hashicorp.com/blog/vault-announcement/ • Features ● Secrets Management (dynamic and static) ● Automatic TTL handling ● ACL’s and Auditing ● Multiple authentication methods ● Different versions available: OSS and Enterprise ● API Driven 18.10.2019 7
  • 9. Hashicorp Vault Seal https://www.vaultproject.io/docs/concepts/seal.html • Sealed by default ● When a Vault server is started, it starts in a sealed state. In this state, Vault is configured to know where and how to access the physical storage, but doesn't know how to decrypt any of it. ● Shamir's secret sharing algorithm ● https://en.wikipedia.org/wiki/Shamir's_Secret_Sharing ● Fist step is always to unseal the encrypted store ● Manual unseal ● https://www.vaultproject.io/docs/commands/operator/unseal.html ● Auto unseal ● https://www.vaultproject.io/docs/configuration/seal/azurekeyvault.html 18.10.2019 9
  • 10. Hashicorp Vault Setup • Configuration via HCL (HashiCorp configuration language) • Secrets engines https://www.vaultproject.io/docs/secrets/index.html ● Key / Value ● PKI • Different Backends ● For example Consul which is a HA one ● Overview of backends https://www.vaultproject.io/docs/configuration/storage/index.html • Setup Policies https://www.vaultproject.io/docs/concepts/policies.html 18.10.2019 10
  • 12. How we use Vault and Consul • Save users password in vault • Restrict access for applications • Get database access from vault • In combination with consul-template get app server access token • Create HAProxy configuration from consul services 18.10.2019 12
  • 13. Contact Information's • LinkedIn: https://www.linkedin.com/in/me2digital/ • SlideShare: https://www.slideshare.net/AleksandarLazic4 • Docker Hub: https://hub.docker.com/u/me2digital/ • GitHub: https://github.com/git001 • Twitter: @ME2Digital • HP: www.me2digital.com • E-Mail: office@me2digital.com • Slack: aleks-me2digital 18.10.2019 13