Okteto Blog

Okteto ❤️ Content

Image of Okteto ❤️ Content

Here at Okteto, we take a content first approach to our work because we care about Developer Experience.

What is Developer Experience?

Developer Experience (DX) goes hand in hand with the more widely known term User Experience (UX), but unlike UX, which could be in reference to any user group, DX specifically refers to when your users are developers. You may wonder why the difference in terminology is necessary, but we actually think it’s pretty important.

Read More

Civo and Okteto

Image of Civo and Okteto

We’re excited to announce that Okteto Enterprise is now available in the Civo Marketplace!

Okteto Enterprise reduces most of the friction that comes from developing cloud native applications so you can focus on building value. When you add Okteto to Civo, the fastest Kubernetes provider available, you’ll be deploying development environments in Kubernetes in seconds.

Read More

Deploying Preview Environments for Docker Compose Applications using Okteto and GitHub

Image of Deploying Preview Environments for Docker Compose Applications using Okteto and GitHub

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 how to remotely develop a docker-compose application in Okteto. In this article, you will learn how to automatically create a preview environment for your pull requests, using GitHub Actions and Okteto.

Read More

Run your Pull Request Preview Environments on Kubernetes

Image of Run your Pull Request Preview Environments on Kubernetes

Have you ever wanted to test the changes in one of your teammate’s pull requests? Today it looks like this: commit your local changes, switch your local branch, redeploy your application in your local environment, and test the changes if nothing breaks… Have you ever attached a gif in your pull request to help people validate visual changes in your application? Shouldn’t there be a better way to do these things?

Preview environments are the answer. A preview environment is an ephemeral environment associated to the life cycle of a pull request. Preview environments make it super simple to validate the changes in a pull request by anyone in your team. These changes are tested in isolation before merging the branch to master and without polluting other integration environments.

In this blog post, you’ll learn how preview environments can increase your team productivity and why Kubernetes is the perfect place to deploy your preview environments.

Read More

Ramiro Speaking at SG Virtual Conference on June 8th

Image of Ramiro Speaking at SG Virtual Conference on June 8th

On June 8th, Ramiro will be running an interactive workshop lab at SG Virtual Conference on how to develop Cloud-Native applications faster than ever with Okteto!

Register now!

Traditionally, developers write and test their code locally, then they test their code in Kubernetes. This process works, but it’s not without issues.

For example, if you’re not testing code in Kubernetes from the start, you could be wasting valuable time thinking your code works, when in actuality, it only works on your machine. That downtime could be costly to your company and can delay important updates.

Read More

How to Develop Docker Compose Applications Remotely with Okteto Cloud

Image of How to Develop Docker Compose Applications Remotely with Okteto Cloud

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 dependencies, and hot-reload your code while developing your application directly on Okteto Cloud.

Read More