s-works/) and can support
any type of application, it can be difficult to understand and use. Kubernetes
is not always the correct solution for a given workload, as a number of CNCF
members have commented on. Which is why the Kubernetes ecosystem contains a
number of related cloud native tools that organizations have created to solve
specific workload issues.

Kubernetes deploys containers, not source code, and does not build
applications. For logging, middleware, monitoring, configuration, CI/CD, and
many other production activities, you’ll need additional tools. That said,
Kubernetes is extensible, and has proven to be adept for a wide variety of use
cases from jet planes to machine learning. In fact, cloud vendors including
Oracle, Google, Amazon Web Services, and others have used Kubernetes’ own
extensibility to build managed Kubernetes, which are services that reduce
complexity and increase developer productivity.

##  What is managed Kubernetes?

![](/a/ocom/img/yt-video-thumbnail-pekbxgljzuq.jpg)

Cloud Native and Kubernetes transforms how AgroScout supports framers.

Our Cloud Infrastructure [ Container Engine for Kubernetes ](/cloud/cloud-
native/container-engine-kubernetes/) is a developer-friendly, managed service
that you can use to deploy your containerized applications to the cloud. Use
Container Engine for Kubernetes when your development team wants to reliably
build, deploy, and manage cloud native applications. You specify the compute
resources that your applications require, and Container Engine for Kubernetes
provisions them within an existing Cloud Infrastructure tenancy.

While you don’t need to use a managed Kubernetes service, our Cloud
Infrastructure Container Engine for Kubernetes is an easy way to run highly
available clusters with the control, security, and predictable performance of
Oracle Cloud Infrastructure. Container Engine for Kubernetes supports both
bare metal and virtual machines as nodes, and is certified as conformant by
the CNCF. You also get all Kubernetes updates and stay compatible with the
CNCF ecosystem without any extra work on your part.

[ Learn how to use managed Kubernetes clusters
](https://docs.oracle.com/en/solutions/monitor-applications-on-
kubernetes/deploy-application-oracle-managed-kubernetes-
cluster.html#GUID-B2D9C6EC-DCDF-4BB7-B9C1-3493DA03A3FF)

  

###  The Kubernetes ecosystem and community

Oracle is a Platinum member of the Cloud Native Computing Foundation (CNCF),
an open source community that supports several dozen software development
projects organized by maturity level. The graduated projects (Kubernetes, [
Prometheus ](https://prometheus.io/) , [ Envoy ](https://www.envoyproxy.io/) ,
[ CoreDNS ](https://coredns.io/) , [ containerd ](http://containerd.io/) , [
Fluentd ](http://fluentd.org/) , [ Jaeger ](https://jaegertracing.io/) , [
Vitess ](https://vitess.io/) , [ TUF ](https://theupdateframework.io/) , and [
Helm ](https://www.helm.sh/) ) have all proven invaluable for aspects of cloud
native development.

[ Learn more about Cloud Native ](/cloud/cloud-native/)

##  How to get started with Kubernetes

Kubernetes has a large ecosystem of supporting projects that have sprung up
around it. The landscape can be daunting, and looking for answers to simple
questions can lead you down a rabbit hole. But the first few steps down this
path are simple, and from there you can explore advanced concepts as your
needs dictate. Learn how to:

  * Set up a local development environment with Docker and Kubernetes 
  * Create a simple Java microservice with Helidon 
  * Build the microservice into a container image with Docker 
  * Deploy the microservice on a local Kubernetes cluster 
  * Scale the microservice up and down on the cluster 

##  Kubernetes for developers

Developers who are eager to start their first Kubernetes project can check out
our [ developer portal ](https://developer.oracle.com) where they can learn
how to build their first Arm app on Kubernetes or d