Yaroslav has been working in IT industry since 2008, delivering more than 50 projects in different domains across the globe. In the last few years, he’s been cooperating with high profile clients to provide guidance and support on their organizations’ journey to digital transformation. He worked with the biggest retailers in North America and tech giants such as Cisco, Dell, Suse, and Canonical. His most significant recent project is Data Science Platform (ML) developed in collaboration with Dell, Canonical, SUSE, and Intel (officially announced on February 2020). Today, he is a head of the IT Advisory Group at the Intellias Technology Office.
Speech Overview:
We will discuss the reasons why Kubernetes won’t change a lot outside the infrastructure providers’ world and why it’s not the best option for you. Why is it more important to understand the concept behind this platform rather than use Kubernetes itself? How Kubernetes managed to become the platform for computation, while OpenStack didn’t? What other alternatives might work better for you? When to use and not to use Kubernetes?
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understand the ideas behind it.
1. You don’t need Kubernetes.
How Kubernetes is changing the world, but we are looking at the wrong
part. And why it is ok.
2020 | intellias.com
2. 18TOP 101500+ 40%
engineers in-house Biggest IT company
in Ukraine
Years of software
Engineering experience
Year to year growth
Intellias Quick Facts
United States
Germany
Poland
Ukraine
Israel
Saudi Arabia
3. Education / Certificates Key Industries Professional Focus
Relevant Experience
Yaroslav Ravlinko
Information technology and
services
Banking and Finance
E-commerce
Infrastructure(Cloud) and
Hardware Providers
Conducted Digital and IT transformation programs for global multi-billion
enterprise businesses
Have been working with the biggest retailers in North America since 2013.
Conducted IT Operations assessment and consultancy for medium and
enterprise organizations (more than ten enterprises and 30+ overall)
Built a few dozen complex solutions for business functions (PaaS, IaaS,
Cloud adoption, on-premises, etc.)
Built many Data Processing and Machine Learning platforms for Enterprise
organizations.
A most notable project is Data Science Platform (ML) developed in
collaboration with Dell, Canonical, SUSE, and Intel (official announcement
on February 2020)
Head of IT Advisory Group at Intellias
Technology Office
MS in Specialized Computer
System, Lviv Polytechnic
National University
System architecture design
Digital Transformation and IT
transformation guidance
Internal and external consulting
activities
“Big” Data processing and
modern DW
Data Science and ML Platform
Development
Complex projects management
Leading Intellias IT Advisory
Group
6. Containers are the future
https://twitter.com/kelseyhightower/status/943495161413324800?s=20
7. Kubernetes is the future
https://twitter.com/kelseyhightower/status/1202010135213666304?s=20
8. Docker and Kubernetes are great for development
https://twitter.com/kelseyhightower/status/981212019687751681?s=20
9. Kubernetes is great paltfrom for all workloads
https://twitter.com/kelseyhightower/status/963413508300812295
10. Microservices
• Usage of the different technological stack to
develop different parts of the ecosystem
• Separate deployment and management of
components (as services)
• Ability to scale a specific part of the system
without the scaling system overall
https://www.youtube.com/watch?v=GBTdnfD6s5Q
11. But they all wrong! Somethimes …
https://twitter.com/kelseyhightower/status/940259898331238402?s=20
12. We should blame someone
Docker Docker
Kubernetes/Mesos
libnetwork
Rolling Deployment
Monitoring
Suppervision
Config Changes
Peer Discovery
Container Hosting
Code Quality
Security
PRODUCTIONDEVELOPMENT
The “Learning Cliff”
18. Good start: Kubernetes is not just API-driven, but is API-centric.
The Kubernetes Resource Model (KRM)
19. Declarative control
• In Kubernetes, declarative abstractions are primary, rather than layered
on top of the system. The Kubernetes control plane is analogous to cloud-
provider declarative resource-management systems, but presents higher-
level (e.g., containerized workloads and services), portable abstractions.
• Kubernetes supports declarative control by recording user intent as the
desired state in its API resources.
• Controllers continuously strive to make the observed state match the
desired state, and report back their status to the apiserver
asynchronously. All of the state, desired and observed, is made visible
through the API to users and to other controllers. The API resources serve
as coordination points, common intermediate representation, and shared
state.
observe
diff
act
23. Extention (CR and Operators)
• Users need to learn some API schema details, though we believe operators
will want to learn them, anyway.
• The API schema does contain a fair bit of boilerplate, though it could be auto-
generated and generally increases clarity.
• The API introduces a significant number of concepts, though they exist for
good reasons.
• The API has no direct representation of common generation steps (e.g.,
generation of ConfigMap or Secret resources from source data), though
these can be described in a declarative format using API conventions, as we
do with component configuration in Kubernetes.
• It is harder to fix warts in the API than to paper over them. Fixing “bugs” may
break compatibility (e.g., as with changing the default imagePullPolicy).
However, the API is versioned, so it is not impossible, and fixing the API
benefits all clients, tools, UIs, etc.
https://www.oreilly.com/library/view/kubernetes-operators/9781492048039/ch01.html