Okteto Blog

Kubernetes for Developers

Remote Development Environments with PyCharm, Okteto and Kubernetes

Image of Remote Development Environments with PyCharm, Okteto and Kubernetes

In the past, we’ve talked about how to develop remotely with VS Code. Today, I’m going show you how can you use okteto to define and deploy a fully configured remote development environment for your python application, how to integrate it with Jetbrains’ PyCharm and how to use it to build a Cloud Native application.

The Okteto Developer platform allows you to spin up an entire development environment in Kubernetes with one click. This can be as simple as a single container or as complex as a microservice-based Cloud Native Application. You deploy your application with one click, select the component you’re going to develop on, and you’re ready to go in seconds.

Read More

OSCONF 2020 Bangalore – An Open Source Community Conference

Image of OSCONF 2020 Bangalore – An Open Source Community Conference

This week, we were part of OSCONF Bangalore 2020, and online conference on Open Source and Cloud Native Technologies. The conference was organized by our friends Ajeet, Saiyam and Sangam from Collabnix, with the help of the Okteto, Docker, Rancher and InfluxDB meetups in Bangalore.

The event was a lot of fun. The talks were all by practioners, and covered topics such as Serverless, Prometheus, KubeMQ, Redis, Istio, InfluxDB, Traefik and of course, Okteto 😎. It was a lot of fun, and I learned a lot.

Read More

Build your React + Express App in Okteto Cloud

Image of Build your React + Express App in Okteto Cloud

React is a JavaScript library for building user interfaces. It was originally created by Facebook, and over the years it has become one of the most broadly used frontend libraries. React is particularly powerful when building single-page or mobile apps.

You can build your React frontend locally. The local development experience is one of the best there is. But is very likely that, in production, your React frontend is going to to work along with other services, like a backend, or a database. What are you going to do then? Typically you’d end up mocking the backend, or calling a staging version, rendering your local development environments very complex…

In this post I’ll show how you can take advantage of the different features of Okteto Cloud to make it easier than ever to build a React application. You can still benefit from React’s local development experience, but you’ll also have access to a fully integrated, production-like development environment, backend included. Hello okteto up, goodbye production-only bugs 👋🏼!

Read More

Don't Build and Push, Move Your Inner Loop to Your cluster!

Image of Don't Build and Push, Move Your Inner Loop to Your cluster!

This week, we were part of the AllTheTalks.online conference, a 23.9999 hour online-only conference on all things DevOps, Development & Security. And, as an added bonus, doubled as a fundraiser for COVID19 victims. Pretty cool no?

The conference had a lot of super interesting talks. It was hosted by Snyk, and went for almost 24 hours, so there was always a talk going on. I particularly liked Zander Mackie’s talk on Buildpacks, Mya Pitzeruse’s one on GRPC + Kubernetes, and Simon Maple’s on Containers hackery. All the talks are available on YouTube.

We talked about Okteto and how to use it to simplify the development of Cloud Native applications. The talked covered the history of the project, community use cases and a demo of how to find and fix a bug on micro services-based app directly in Kubernetes. It was a lot of fun!


The slides are available here.

Okteto Cloud is Now Available in your Favorite Android Device

Our community star Jeevanjot Singh is back at it again. You might remember him from the post we wrote a couple of weeks ago on how to get started with the application catalog. Well, he knocked it out of the park this week.

Jeevanjot has been using Okteto Cloud for a while, but he really missed having a mobile experience. So he took matters into his own hands, started inspecting the different API calls that Okteto Cloud makes, and worked his way. And now, he’s ready to share his creation with the world.

We are extremely happy to announce that Okteto Cloud: Kubernetes for Developers is now available for everyone to download in the Google Play marketplace.

Check out the launch video, install the app, and discover all the cool things you can do with Okteto Cloud while on the go! I’ve been using it for a few days, and it’s pretty useful.

Okteto Cloud: Kubernetes for Developers is a community effort, and they appreciate your feedback, issues and ideas. You can file them directly here, or directly in our community channel in the Kubernetes slack.

Thanks Jeevanjot for your passion and effort 👏! We can’t wait to see how the app and the community continues to grow and evolve.

Okteto Cloud meets GitOps

Image of Okteto Cloud meets GitOps

GitOps is the new way to deliver applications in Kubernetes. It uses Git as a single source of truth for your applications, automating delivery by using the standard git pull request workflow that developers already love. In Kubernetes, Flux is the dominant tool. It runs an operator in Kubernetes to update your applications every time you push to your git repository or a new docker image is available.

Okteto loves GitOps because it empowers developers to own the delivery process, but using self-service automation to test, deploy, and observe their applications in production. We are happy to announce that Flux has been added to the official Okteto Cloud Application Catalog to provide a one-click Flux deployment experience.

Follow the rest of this post to learn how to setup your own Gitops pipeline with Okteto Cloud and Flux.

Read More

Get Started with the Okteto Cloud Application Catalog

Image of Get Started with the Okteto Cloud Application Catalog

Author bio: Jeevanjot Singh is a full stack developer. He is a game developer, graphic designer and video editor as a freelancer and also experienced with Blockchain development. He loves to develop open-source software for multiple startups.

I recently discovered Okteto Cloud and I am very impressed by its developer experience. It provides a good free tier to deploy your Kubernetes applications. Then, you code from your local IDE, and Okteto takes care of updating your applications in seconds 🤗. It also provides an application catalog to launch applications in one-click. The default catalog contains building blocks like MongoDB, Redis, serverless frameworks and a couple of sample applications.

In this blog post, I would like to share with you the things that I have learned while deploying Drupal on Okteto Cloud using the Drupal Bitnami Chart and the steps I took to contribute my first helm chart to the Okteto Cloud Application Catalog.

Read More

How to Develop and Debug Ruby Applications in Kubernetes

Image of How to Develop and Debug Ruby Applications in Kubernetes

Kubernetes is an open-source project for automating deployment, scaling, and management of containers. It has rapidly become the standard to run production workloads and the community around it is just great!

But Kubernetes is not designed for developers. The typical development workflow looks like this: write code, build a Docker image, push it to the registry, redeploy, validate your changes and repeat. This flow is not only slow, but it also prevents us from benefiting from standard features of Ruby tools such as hot reloaders or debuggers.

Okteto was created to solve this problem. On this blog post, we will show you how Okteto improves the developer experience in Kubernetes for Ruby developers. You will be able to take full advantage of using an instant development environment, dependency caching, hot-reloading and even the Ruby debugger while developing your application directly in Kubernetes.

Read More