Data cloning is the process of creating an independent identical copy of an application’s database. Data clones come in handy during the development stage of an application’s lifecycle as they can be used to test an application’s behavior during development.

The traditional process of creating data clones manually slows down your development workflow. Using a cloud-native approach with Okteto, you can automatically create a development environment with realistic data by simply appending a few annotations to your application's manifest.

In this blog post, you’ll deploy an application to Okteto Cloud, learn how to create a data clone of the application’s…


A preview environment is an isolated development environment created during a development process to enable you keep track of the changes made to your application during that period. Preview environments serve an important role when performing code reviews for an incoming change or addition to an application’s codebase. It is a fantastic way for technical and non-technical members of your team to assess and give feedback on the changes made to your application.

In previous posts of our series on Docker Compose, you have learned how to build and deploy a Golang application to Okteto using a docker-compose manifest and…


Local development with docker-compose has proved to be easy as applications are easily spun off with one command irrespective of the operating system. However, running docker-compose tends to slow down your machine, and requires an active docker session.

Remote development with Okteto doesn’t require an active docker session. Instead, we provide you a persistent volume, instant file synchronization, and an accessible public endpoint to view your application changes as you develop your application locally.

In this blog post, you’ll see how Okteto makes it easier to develop Docker Compose applications. You’ll learn how to deploy a remote development environment, cache…


Naturally, applications deployed to Kubernetes are containerized and mostly built as Docker images. A docker-compose manifest is a configuration manifest file for listing and configuring single or multiple application services to be deployed. Like Kubernetes manifests or Helm charts, docker-compose is now supported as a manifest for application deployment on Okteto.

In this tutorial, you’ll learn how to build an API with Golang, and deploy it to Okteto Cloud by using a docker-compose manifest.

You’ll start by writing the code for the application, after which you’ll define a Docker Compose manifest file for the application deployment, and finally deploy it…


Temporary in-app databases are not ideal for web applications. Any unfortunate event such as an abrupt shutdown or restarting of the application will lead to the total loss of stored data.

This is the third post in our series on how to develop a fastAPI application with Okteto. In the previous posts, you learned how to deploy applications directly from your console using Okteto Stacks and how to deploy it directly from Okteto’s UI.

In this tutorial, you will be adding a database to store better your application data, and then you will deploy the updated version to your Okteto…


Fast deployment of applications is an attribute Okteto boasts of. The deployment of applications from the Okteto dashboard is easy and fast as it requires one click on the deploy button without having to deal with the complexities of CLIs, manifests, etc. Applications deployed in Okteto are automatically secured using HTTPS and can be tested, shared, and used by the public.

In the previous blog post, you learned how to build a FastAPI CRUD application and deployed it to Okteto using the Okteto CLI tool. …


In this tutorial, you’ll learn how to develop a CRUD API with FastAPI and deploy the application to Okteto Cloud.

You’ll start by building the code of the application, then we’ll define the application with Okteto Stacks, and finally, you will deploy it to Okteto Cloud.

What is FastAPI

FastAPI is a modern Python web framework designed for building fast and efficient backend applications. It comes with built-in support for data validation, authentication, and interactive API documentation powered by OpenAPI and Swagger.

What is Okteto?

Okteto is a developer platform used to accelerate the development workflow of cloud-native applications. …


Preview environments serve an important role when performing code reviews for an incoming change or addition to an application’s codebase. It is a fantastic way for technical and non-technical members of your team to assess and give feedback on the changes made to your application.

In previous posts of our series on FastAPI, you have learned how to build a FastAPI application, deploy the application to Okteto and add a database to it using Okteto stacks. In this article, you will learn how to automatically create a preview environment for your pull requests, using Github Actions and Okteto.

What Are Github Actions

GitHub Actions


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…


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 developing on Kubernetes presents some challenges. 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 workflow is slow, and as anti-python as it could be. Python is famous for it’s quick Read-Eval-Print loop, after all. We don’t want to give that away when bulding Cloud Native applications.

Okteto was created to solve…

Abdulazeez Abdulazeez Adeshina

I'm Abdul..!. Software Enthusiast, Writer, Food Lover and Hacker.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store