AWS Lambda provides serverless computing in the form of functions as a service (FaaS). This means you can leverage on-demand infrastructure without the need for provisioning and hardware maintenance. Overall, Lambda is a great service for real-time data processing and backends. However, to achieve optimal performance you need to do some troubleshooting. In this article, you will learn how to improve cold start performance, implement efficient monitoring and logging, debug functions, and avoid timeouts.
DevOps stresses the importance of breaking down silos. The truth is that you can’t actually get rid of silos; you can only realign them. Much of the anxiety caused by controversial topics such as “Enterprise DevOps” and “DevOps teams” reflects an incomplete understanding of the nature of large, complex organizations.
What is DevOps? This question has no clear answer, because the truth lies somewhere between corporate culture, tooling, methodology and different approaches to working. Nevertheless, there are of course factors that give an indication of the extent to which DevOps has arrived in a company or a team. With our large DevOps survey we want to find out how your company is doing with the implementation of DevOps.
It’s rare nowadays to meet a developer that can manage without containers and Kubernetes, as container technology makes it much easier to work with microservices and in agile teams. Kubernetes has been a success story for the past five years and is now established as the standard tool for container orchestration.
As more organizations adopt DevOps automation and strategies, usage of automation evolves. In 2020, there are several changes you are apt to see, such as seamless infrastructure, AI and data science collaborations, zero-touch automation, and more. Read on to discover what are the biggest automation trends of 2020, and how they might impact your pipelines.
DevOps is a software development strategy that combines development and operations teams. It typically emphasizes agile methodologies, automation, and continuous integration / continuous delivery (CI/CD). It is designed to produce and release quality software at high speed. In this article, you will learn about various methods of securing your DevOps pipelines.
After the first steps with containers have been taken, you might want to bring your application clean, stable and continuous into a production environment. In his session at the DevOpsCon 2019, Alexander Trost shows how GitLab CI can be used to continuously deploy applications on Kubernetes.
The right time for Production Readiness Reviews and the start of production is not always clear. We spoke with Jaana B. Dogan, Software Engineer at Google, at DevOpsCon 2019 about when you are "production ready", what that actually means and when is the right time for Production Readiness Reviews.
Nonviolent communication will help you communicate with your coworkers in a manner that enables productivity and helps you understand how their unmet needs might lead to negative interactions. Successful communication is a huge part of a project’s success – everyone on the team can benefit from NVC. In her session from DevOpsCon 2019 in Berlin, Casie Siekman shows you how it is done.
Not too long ago, it was unheard of to put persistent data on Kubernetes. The wise operator would almost certainly have reached for a comparable cloud service and sacrificed functionality for the sake of simplicity and peace of mind.But over the past few years, Kubernetes has matured and grown into areas that would not previously have been considered suitable for container orchestration. This is largely due to the increased stability and feature set of Kubernetes and its growing sophistication as a platform. One of the more powerful features to have emerged in recent releases is the combination of [Custom Resource Definitions] (CRDs) and the [Operator Pattern].