5 steps to bring DevX automation to your company
Get the guide

36 posts by Arsh Sharma

image with blog title "enhance ci pipelines for a better developer experience" with the logos of the okteto and dagger companyimage with blog title "enhance ci pipelines for a better developer experience" with the logos of the okteto and dagger company

Enhance CI Pipelines with Dagger and Okteto Preview Environments for a Better Developer Experience

Continuous Integration (CI) is a cornerstone of modern software development, ensuring that code changes are automatically tested and merged, reducing the...

July 10, 2024
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
Avatar of Ashlynn PericachoAvatar of Ashlynn PericachoAshlynn Pericacho
Okteto Insights: Critical Metrics For Platform TeamsOkteto Insights: Critical Metrics For Platform Teams

Introducing Okteto Insights: Essential Metrics For Platform Teams

Platform Teams can’t succeed in improving the DevX unless they have clear metrics that help them understand the outcome of their initiatives. To help platform...

May 28, 2024
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
Image that says 'why invest in platform engineering' and shows money plants growing from money bags.Image that says 'why invest in platform engineering' and shows money plants growing from money bags.

Benefits of Platform Engineering

In a world where technology advances at lightning speed, it is imperative for organizations to equip themselves with the best practices in the software...

February 28, 2024
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image contains the text "Best Practices: Becoming a Great Platform Engineer" in bold, white, and blue letters. The background is a dark, textured pattern, and the image includes stylized 3D graphics of technology-related objects such as servers, data centers, and other tech infrastructure components. The overall theme of the image conveys the idea of engineering and platform management in a modern, digital context.The image contains the text "Best Practices: Becoming a Great Platform Engineer" in bold, white, and blue letters. The background is a dark, textured pattern, and the image includes stylized 3D graphics of technology-related objects such as servers, data centers, and other tech infrastructure components. The overall theme of the image conveys the idea of engineering and platform management in a modern, digital context.

Platform Engineering Roadmap: Best Practices You Need To Know

In our previous blog post, we explored how cultivating a customer-centric mindset can help you become a better platform engineer. Now, let's delve into...

January 25, 2024
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image contains the text "Platform Engineering: The Customer-Centric Approach" in bold, white, and blue letters. The background is a dark, textured pattern, and similar to the previous image, it includes stylized 3D graphics depicting technology-related objects like servers, data centers, and other tech infrastructure elements. The focus of the image suggests an emphasis on platform engineering with a particular approach centered around customer needs and experiences.The image contains the text "Platform Engineering: The Customer-Centric Approach" in bold, white, and blue letters. The background is a dark, textured pattern, and similar to the previous image, it includes stylized 3D graphics depicting technology-related objects like servers, data centers, and other tech infrastructure elements. The focus of the image suggests an emphasis on platform engineering with a particular approach centered around customer needs and experiences.

Platform Engineering Versus Devops

Platform engineering has become an increasingly popular topic in the software development industry. But a lot of people are still confused on what's the...

January 16, 2024
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "DevX Automation: Terraform and Okteto" in bold white and blue letters. The background is dark with a dotted pattern on the right side. Next to the text are logos representing Terraform (a cube-like symbol) and Okteto (a circular logo with a stylized "C"). The design emphasizes automation in developer experience (DevX), highlighting the integration of Terraform and Okteto as tools within this context.The image features the text "DevX Automation: Terraform and Okteto" in bold white and blue letters. The background is dark with a dotted pattern on the right side. Next to the text are logos representing Terraform (a cube-like symbol) and Okteto (a circular logo with a stylized "C"). The design emphasizes automation in developer experience (DevX), highlighting the integration of Terraform and Okteto as tools within this context.

Automating Development Environments and Infrastructure with Terraform and Okteto

If you're developing a modern cloud-native app, it's very likely that your app is leveraging some cloud resources. These could be things like storage buckets,...

November 26, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
 The image features the text "Development Experience: Docker Image Builds" in bold white and blue letters. The background is dark with a textured pattern. To the right of the text is the Docker logo, a stylized blue whale carrying a stack of containers. The overall theme of the image emphasizes the role of Docker in enhancing the development experience, specifically focusing on the process of building Docker images. The image features the text "Development Experience: Docker Image Builds" in bold white and blue letters. The background is dark with a textured pattern. To the right of the text is the Docker logo, a stylized blue whale carrying a stack of containers. The overall theme of the image emphasizes the role of Docker in enhancing the development experience, specifically focusing on the process of building Docker images.

How To Speed Up Container Image Builds

Okteto comes with a build service that enables developers to offload image building steps to the cloud. This eliminates the need for Docker to be running...

November 08, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Development Experience: Creating an Environment Catalog" in bold white and blue letters. The background is dark with a subtle textured pattern. On the right side of the image is a circular logo associated with Okteto, a teal circle with a stylized "C" inside. The overall theme of the image focuses on enhancing the development experience by creating an environment catalog, likely to streamline or organize development environments within a platform.The image features the text "Development Experience: Creating an Environment Catalog" in bold white and blue letters. The background is dark with a subtle textured pattern. On the right side of the image is a circular logo associated with Okteto, a teal circle with a stylized "C" inside. The overall theme of the image focuses on enhancing the development experience by creating an environment catalog, likely to streamline or organize development environments within a platform.

Simplifying Launching Development Environments With Okteto Catalog

Platform engineering is all about creating "golden paths" for developers. These golden paths are streamlined processes that allow developers to focus on...

October 24, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "DevX Automation: Pulumi and Okteto" in bold white and blue letters. The background is dark with a dotted pattern on the right side. Below the main text are the logos of Pulumi (a colorful cube with interconnected dots) and Okteto (a teal circle with a stylized "C"). The design emphasizes automation in developer experience (DevX), particularly highlighting the use of Pulumi and Okteto as tools within this context.The image features the text "DevX Automation: Pulumi and Okteto" in bold white and blue letters. The background is dark with a dotted pattern on the right side. Below the main text are the logos of Pulumi (a colorful cube with interconnected dots) and Okteto (a teal circle with a stylized "C"). The design emphasizes automation in developer experience (DevX), particularly highlighting the use of Pulumi and Okteto as tools within this context.

Automate Provisioning Any Dev Resource on Any Cloud Provider With Pulumi and Okteto

The Value It is common in today's landscape to build microservices-based applications that leverage resources like RDS databases, storage buckets, etc...

October 19, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Collaboration: Challenges Building Modern Apps" in bold white and blue letters. The background is dark with a subtle dotted pattern on the right side. To the right of the text is an illustration of three people working together to build or design a large interface, symbolizing teamwork in the development of modern applications. The overall theme emphasizes the importance and challenges of collaboration in the process of building contemporary software applications.The image features the text "Collaboration: Challenges Building Modern Apps" in bold white and blue letters. The background is dark with a subtle dotted pattern on the right side. To the right of the text is an illustration of three people working together to build or design a large interface, symbolizing teamwork in the development of modern applications. The overall theme emphasizes the importance and challenges of collaboration in the process of building contemporary software applications.

How Developers Can Seamlessly Collaborate When Building Microservice Apps

Building microservices based applications is inherently challenging. Given the multitude of components involved, it is unrealistic to expect any individual...

October 10, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Slash Your K8s Costs" in bold green, white, and blue letters. The background is dark with subtle, wavy patterns. On the left side of the text is the Kubernetes logo, a white ship's wheel inside a blue hexagon. The design focuses on the concept of reducing costs associated with Kubernetes (K8s), a popular platform for automating deployment, scaling, and operations of application containers. The overall theme is about optimizing financial efficiency in Kubernetes operations.The image features the text "Slash Your K8s Costs" in bold green, white, and blue letters. The background is dark with subtle, wavy patterns. On the left side of the text is the Kubernetes logo, a white ship's wheel inside a blue hexagon. The design focuses on the concept of reducing costs associated with Kubernetes (K8s), a popular platform for automating deployment, scaling, and operations of application containers. The overall theme is about optimizing financial efficiency in Kubernetes operations.

Slash Your Kubernetes Costs During Development

Using Kubernetes can be quite costly, to be frank. Regardless of the cloud provider you choose for your cluster, there are expenses associated with the...

September 26, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the logos of Okteto and Helm. The background is split into two sections: the left side is dark blue with hexagonal patterns and contains the Okteto logo (a teal circle with a stylized "C" and the text "Okteto"), while the right side is white with subtle hexagonal patterns and displays the Helm logo (a ship's wheel with the word "HELM" in bold blue letters). The design emphasizes the collaboration or integration between Okteto and Helm, both tools commonly used in Kubernetes environments.The image features the logos of Okteto and Helm. The background is split into two sections: the left side is dark blue with hexagonal patterns and contains the Okteto logo (a teal circle with a stylized "C" and the text "Okteto"), while the right side is white with subtle hexagonal patterns and displays the Helm logo (a ship's wheel with the word "HELM" in bold blue letters). The design emphasizes the collaboration or integration between Okteto and Helm, both tools commonly used in Kubernetes environments.

Making Your Helm-Packaged Applications Ready for Cloud Native Development with Okteto

Helm, often referred to as the "package manager for Kubernetes," is a powerful tool that streamlines the installation and management of cloud native applications...

September 01, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Five Challenges with Developing Locally Using Docker Compose" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, consisting of a teal circle with a stylized "C" and the text "Okteto," is placed at the bottom right. The design highlights the difficulties developers may face when working locally with Docker Compose, suggesting that Okteto may provide solutions or insights related to these challenges.The image features the text "Five Challenges with Developing Locally Using Docker Compose" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, consisting of a teal circle with a stylized "C" and the text "Okteto," is placed at the bottom right. The design highlights the difficulties developers may face when working locally with Docker Compose, suggesting that Okteto may provide solutions or insights related to these challenges.

Five Challenges with Developing Locally Using Docker Compose

After the popularization of containers, a lot of the development workflow started leaning on Docker Compose. Developers would have a Docker Compose file...

August 15, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "The Way You're Using Kubernetes Clusters During Development Is Killing Productivity!" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C" and the text "Okteto," is positioned at the bottom right. The design suggests that current practices in using Kubernetes clusters during development might be inefficient or counterproductive, with Okteto possibly offering a solution to enhance productivity.The image features the text "The Way You're Using Kubernetes Clusters During Development Is Killing Productivity!" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C" and the text "Okteto," is positioned at the bottom right. The design suggests that current practices in using Kubernetes clusters during development might be inefficient or counterproductive, with Okteto possibly offering a solution to enhance productivity.

The Way You're Using Kubernetes Clusters During Development Is Killing Productivity!

Transitioning from development to production is always challenging. There's that underlying fear of overlooking something crucial, such as misconfigurations...

July 27, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the logos of Okteto and Argo. The background is split into two sections: the left side is dark blue with a hexagonal pattern and contains the Okteto logo (a teal circle with a stylized "C" and the text "Okteto"), while the right side is white with a subtle hexagonal pattern and displays the Argo logo, which includes a cartoon octopus wearing a helmet next to the word "argo" in bold black letters. The design suggests a collaboration or integration between Okteto and Argo, two tools often used in cloud-native and Kubernetes environments.The image features the logos of Okteto and Argo. The background is split into two sections: the left side is dark blue with a hexagonal pattern and contains the Okteto logo (a teal circle with a stylized "C" and the text "Okteto"), while the right side is white with a subtle hexagonal pattern and displays the Argo logo, which includes a cartoon octopus wearing a helmet next to the word "argo" in bold black letters. The design suggests a collaboration or integration between Okteto and Argo, two tools often used in cloud-native and Kubernetes environments.

Using ArgoCD With Okteto for a Unified Kubernetes Development Experience

ArgoCD is a powerful tool for continuous deployment that leverages Git repositories as the ultimate source of truth for managing Kubernetes deployments....

July 13, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "The Modern Way of Sharing Dev Work With Your Team" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C" and the text "Okteto," is positioned at the bottom right. The design suggests a focus on modern tools or methods, possibly offered by Okteto, to enhance collaboration and sharing of development work among team members.The image features the text "The Modern Way of Sharing Dev Work With Your Team" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C" and the text "Okteto," is positioned at the bottom right. The design suggests a focus on modern tools or methods, possibly offered by Okteto, to enhance collaboration and sharing of development work among team members.

The Modern Way of Sharing Dev Work With Your Team

Collaboration is essential in modern application development. To iterate quickly, an efficient way to show and receive feedback on changes from everyone...

June 02, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Developing Cloud-Native Apps With MongoDB Atlas and Kubernetes" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C" and the text "Okteto," is positioned at the bottom right. The design emphasizes the integration of MongoDB Atlas, a cloud database service, with Kubernetes for developing cloud-native applications, highlighting a modern approach facilitated by Okteto.The image features the text "Developing Cloud-Native Apps With MongoDB Atlas and Kubernetes" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C" and the text "Okteto," is positioned at the bottom right. The design emphasizes the integration of MongoDB Atlas, a cloud database service, with Kubernetes for developing cloud-native applications, highlighting a modern approach facilitated by Okteto.

Developing Cloud-Native Apps With MongoDB Atlas and Kubernetes

What Is MongoDB Atlas MongoDB Atlas is a cloud database service that allows teams to deploy and manage MongoDB databases with ease. Its streamlined experience...

May 17, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "External Resources: Bring Any Dependency to Your Environments" in bold white and blue letters on a dark, textured background. The Okteto logo, a teal circle with a stylized "C," is displayed on the right side. The design highlights the concept of integrating external resources or dependencies into development environments, emphasizing flexibility and accessibility in managing these resources with the help of Okteto.The image features the text "External Resources: Bring Any Dependency to Your Environments" in bold white and blue letters on a dark, textured background. The Okteto logo, a teal circle with a stylized "C," is displayed on the right side. The design highlights the concept of integrating external resources or dependencies into development environments, emphasizing flexibility and accessibility in managing these resources with the help of Okteto.

Bring Any Cloud Resource to Your Modern App Dev Workflow

How Modern Applications Use Cloud Resources It is very common for the cloud-native microservices we code these days to utilize resources deployed on different...

May 10, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Using LaunchDarkly and Okteto To Automate Modern Feature Flag Management" in bold white letters on a dark blue background with a subtle hexagonal pattern. The Okteto logo, a teal circle with a stylized "C," is positioned at the bottom right. The design emphasizes the integration of LaunchDarkly, a feature management platform, with Okteto, focusing on automating and modernizing the management of feature flags in software development.The image features the text "Using LaunchDarkly and Okteto To Automate Modern Feature Flag Management" in bold white letters on a dark blue background with a subtle hexagonal pattern. The Okteto logo, a teal circle with a stylized "C," is positioned at the bottom right. The design emphasizes the integration of LaunchDarkly, a feature management platform, with Okteto, focusing on automating and modernizing the management of feature flags in software development.

Using LaunchDarkly and Okteto To Automate Modern Feature Flag Management

What Are Feature Flags Feature flags allow developers to enable or disable features in an application without deploying a new version. This enables teams...

May 02, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
The image features the text "Introducing External Resources" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C," is positioned at the bottom right. The design highlights the introduction of a new feature or capability within Okteto that involves external resources, likely allowing users to integrate or manage dependencies from outside their immediate environment.The image features the text "Introducing External Resources" in bold white letters on a dark blue background with a hexagonal pattern. The Okteto logo, a teal circle with a stylized "C," is positioned at the bottom right. The design highlights the introduction of a new feature or capability within Okteto that involves external resources, likely allowing users to integrate or manage dependencies from outside their immediate environment.

How Platform Teams Can Deliver a Great Development Experience for Modern App Developers

Modern applications have a microservices-based architecture, are containerized, and run on Kubernetes clusters in production. However, most of these applications...

April 18, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
Blue background with white words that say myths around preview environments and the okteto logo in the lower right corner Blue background with white words that say myths around preview environments and the okteto logo in the lower right corner

Myths Around Preview Environments

Preview environments are rapidly becoming a crucial part of the development experience when building cloud native applications. They provide everyone in...

March 14, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Four Reasons You Need Preview Environments

There has been a rapid increase in the adoption of Preview Environments across organizations. From open-source projects to enterprise organizations, everyone...

February 21, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Cloud Native Development Made Easy With Sprkl and Okteto

Our applications are getting increasingly complex with time. This is causing a lot of problems for developers, from having to spend hours configuring their...

February 07, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Why Your Team’s Developer Experience Matters

Happy developers write better code. Over the last decade, the era of cloud and mobile applications brought about tools like Docker, platforms like Kubernetes,...

January 24, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Practice Secrets Management in Kubernetes With OWASP WrongSecrets and Okteto

Shipping secure applications is essential for any organization! Security should be a priority, as the consequences of a breach are often dire and tough...

December 22, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Containerization and Kubernetes: A Guide

What is containerization and Kubernetes? Containers quickly became the norm for how we built and packaged our applications. Containerization of applications...

December 14, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Kubectl Cheat Sheet Commands & Examples

Things can be overwhelming when you are new to Kubernetes. You’d think that understanding all the different objects Kubernetes has to offer would be the...

December 05, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
Image with text "Beginner’s Guide to Network Policies in Kubernetes" with the Okteto logoImage with text "Beginner’s Guide to Network Policies in Kubernetes" with the Okteto logo

Kubernetes Network Policy: A Beginner’s Guide

Everyone agrees that Kubernetes clusters are not secure by default. But the good thing is that Kubernetes gives you the tools to make it so. In this...

November 28, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Applying GitOps Principles to Your Development Environments

GitOps refers to the practice of using Git repositories as the single source of truth for provisioning and managing your infrastructure. Everyone in the...

October 18, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Beginner’s Guide to Kubernetes Deployments

Over the last five years, Kubernetes has seen rapid adoption as a container orchestrator. And for a good reason too. Containers solved the problem of being...

September 06, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

What Is the Kubernetes Release Team and Why You Should Consider Applying

Kubernetes 1.25 just got released. I consider myself very lucky to be able to help with the release as the CI Signal Lead and get to work with the amazing...

August 25, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Developing Microservices by Hot Reloading on Kubernetes Clusters

Let me jog your memory with how we used to develop applications not so long ago. We would bring up the application, write some code, hit save, see our...

August 11, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma
An image of people looking at each other with the words Kubernetes Basics: Kubernetes Tutorial for BeginnersAn image of people looking at each other with the words Kubernetes Basics: Kubernetes Tutorial for Beginners

Kubernetes Basics: Kubernetes Tutorial for Beginners

Are you tired of listening to everyone in DevOps talk about "Kubernetes" while you're still struggling with how to pronounce it? Unless you started programming...

July 27, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Launching the Docker Desktop Extension for Okteto!

Docker launched in 2013 and since then has revolutionized the way we build and ship code. Docker made containers a part of the modern application development...

May 09, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Making Your CLI More Accessible Using Fig

No matter how many times I use kubectl or docker in a day, I just can't seem to remember the exact subcommands and what they do. I often find myself using...

March 23, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

Maybe It's Time To Rethink How You've Been Developing?

Cloud-Native Applications Need Cloud-Native Development Environments We've seen a tremendous change in the way applications get deployed over the last...

March 09, 2022
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma