Okteto Blog

Using Github Actions and Okteto Cloud to Preview your Changes

Image of Using Github Actions and Okteto Cloud to Preview your Changes

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.

Read More

How to Find and Keep Top Talent

Image of How to Find and Keep Top Talent

Developer Experience is not just about the tools and technologies you and your team pick. It’s also about the people in your organizations. Artur Meyster, founder of Career Karma, writes about one of the biggest challenges companies face today: How to find and keep top technical talent.

If you have a company like Facebook or Google, hiring tech talent is probably not a problem. However, for other smaller companies, finding capable tech workers can be a real struggle. The industry is now facing a massive shortage of professionals. The supply is not nearly enough to meet the demand. That’s why there are so many job opportunities in the tech sector, according to Glassdoor.

Most tech workers are glad to work at companies like Tesla or Facebook, for reasons that we’ll show you next. Here are some useful tools for hiring and retaining tech talent.

Read More

Bring Chaos into your Development Environment

Chaos Engineering is a must if you’re building Cloud Native applications. If you unit test your code, you should chaos test it. However, when most organizations think of Chaos Engineering, they visualize it as a stage that happens at the end of the software development cycle. You build, you test, you deploy to staging, and then you chaos test. While this is a good way to start, it is far from optimal.

In this year’s Chaos Carnival conference, I got a chance to talk about how Chaos Engineering, just like security or observability, is a tool that developers can leverage even before they write a line of code. The talk included a practical example of how you can use open-source tools like Litmus Chaos, Okteto, and Kubernetes to bring Chaos Engineering into your entire’s team development environment from day one, instead of as a last-minute afterthought.

The recording is available below. I hope you find it useful!


The sample code I used in the talk and the slides are available here.

Surprising Results in the 2020 Python Developers Survey

Image of Surprising Results in the 2020 Python Developers Survey

Every year, JetBrains and the Python Software Foundation conduct an online survey better to understand the state of Python’s ecosystem.

In October 2020, more than 28,000 Python developers and enthusiasts from almost 200 countries/regions took the survey, and the results went out earlier this week.

While I no longer code in Python (Okteto is mostly a golang + react shop), Python was my primary language for many years (Hipchat and Elasticbox were both python-apps), so I like to stay in touch with the community. This morning I went through the results, and they are quite surprising.

Read More

Adding A Database to Your Application Using Okteto Stacks

Image of Adding A Database to Your Application Using Okteto Stacks

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 namespace directly from your command line.

Read More

Building a Machine Learning Application with spaGO and Okteto Cloud

Image of Building a Machine Learning Application with spaGO and Okteto Cloud

Author bio: Sangam is Developer Advocate at Accurics. He’s also a Docker Community Leader Award Winner and an Okteto and Traefik Community Ambassador. You can reach out to him on Twitter to connect and chat more about Cloud Native applications!

I’ve always marveled at the power of machine learning. There are so many manual tasks that are now super simple to automate, thanks to ML algorithms! While researching this topic, I recently discovered spaGO and was blown away by how cool and powerful it is.

This post will show you how you can use spaGO and Okteto Cloud to build and run a service that answers questions written in English.

Read More

Deploying An Existing Application Using Okteto Cloud

Image of Deploying An Existing Application Using Okteto Cloud

Deploying An Existing Application Using Okteto Cloud

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 will be learning how to deploy the application directly from your Okteto dashboard.

Read More