Join Nico to get an overview on how to run your Microservices on-premises as well as in the Cloud in a production ready environment. This session will cover how to run, manage and orchestrate your Containers using IBM Cloud Kubernetes Service (IKS) as well as IBM Cloud Private (ICP). You will get useful insights, tips and live demos of both solutions. Nico will also talk about tools which will help you to manage and secure your environment. Join his sessions and you will be ready to run your own Microservices using IKS and ICP!
6. And there is even more...
• there are different Container runtimes
– Docker, containerd, rkt, ...
• and different Orchestrators
– Swarm, Kubernetes, Nomad, ...
• and even more tools/systems integrating with them
– Openshift, Apache Mesos, DC/OS, Rancher, IKS, AKS, GKE, EKS (just to mention
some of them)
6
7. Managed solution vs. own installation
• this does not mean Cloud vs. on-premises!
• pro managed solution
– ready to go
– less complicated
– support
– easy updates
– pre installed services like Monitoring, Registry, Security, GUI, ...
• pro own installation
– customizable on your needs
– integrate tools/services you need
7
8. A summary
• Kubernetes is de facto the standard
• I recommend (for most use-cases) to use a managed solution in
production
– provider will manage your cluster or provide setups/updates
– you can focus on your apps
• Bootstrap at least one Cluster to understand the underlying technology
– https://github.com/kelseyhightower/kubernetes-the-hard-way
8
9. How IBM can help
• IBM Cloud Kubernetes Service (IKS)
– full-managed Cloud solution
• IBM Cloud Private (ICP)
– on-premises solution
– Setup/updates provided by IBM
– integrates with on-premises environment (LDAP, WebSphere, ...)
• Feature overview
– CLI to manage your environment (ic/bx)
– Security features (Vulnerability Advisor, Authentication)
– Monitoring, Metrics, Log management, Registry and other tools/services
– integrated with other IBM services
– Integration between ICP and IKS
9
10. IBM Cloud Kubernetes Service (IKS) cluster versions
• Lite cluster
– free of charge, 30 days lifetime
– single-cluster only
– no Load Balancer, local persistent volume only and other restrictions
• Standard cluster
– Pay-as-you-go
– multi-node, multizone
– virtual, bare metal
– full feature set
10
11. IBM Cloud Private (ICP) bundles
• Community Edition
– free of charge
– Community Support only, not intended for production
– no master node high availability, no Vulnerability Advisor
• Cloud Native
– Support by IBM
– full feature set
– IBM Cloud Automation Manager
• Enterprise
– all Cloud Native features
– WAS ND, IBM MQ Advanced, IBM API Connect
• optional: IBM UrbanCode Deploy, IBM Cloud Foundry, and more
11
12. Continuous Integration / Continuous Delivery
• IBM Cloud Private (via Catalog)
– Jenkins, GitLab
– Microclimate
• IBM Cloud Toolchain
– IBM Cloud tools
– Integrations
12
13. Kubernetes tool/services which will help you
• Helm (part of ICP)
– a packet manager for Kubernetes
– ICP Catalog is based on Helm
• Heptio Ark
– a tools to backup/restore Kubernetes cluster resources and persistent volumes
• Istio (part of ICP)
– an open platform to connect, manage, and secure microservices
• cert-manager
– cert-manager is a addon to automate the management of TLS certificates
• Knative/Riff, Kaniko
– Serverless, Function as a Service (FaaS)
13
14. It’s demo time
• Automated deployment on IBM Kubernetes Service (IKS) with
– IBM Cloud Toolchain
– GitLab CI / CD
14
15. Slides will be available soon!
• https://medium.com/@nicomeisenzahl
Demo is available here
• https://gitlab.com/nmeisenzahl/soccnx14-demo
Questions?
@nmeisenzahl
https://meisenzahl.org
nico.meisenzahl@panagenda.com