Hi all! I am part of the architecture team at Avito.ru, one of world’s top classifieds (read more about Avito here). In this post, I want to share our experience of implementing kubernetes at scale.
Building reliable and performant distributed programs that span cloud machines and devices is a challenging endeavor, but one that more and more developers are required to tackle. Foremost among the challenges is effectively handling restart, reconnection, and recovery to a valid state.
Recently, our team has switched to using Kubernetes for all of our hosted services. There are many reasons we decided to start using Kubernetes, but here’s a few of them:
There are now three different Docker Hub repositories that are or have been used as the “official” Jenkins image. This article aims at providing a clarification about which one is the current official one (as of December 2018 :-)). Deprecated since a long time already.
Today we’re happy to announce we’re open sourcing our support for using Docker Compose on Kubernetes. We’ve had this capability in Docker Enterprise for a little while but as of today you will be able to use this on any Kubernetes cluster you choose.
As more organizations pursue cloud-native applications and infrastructures for creating modern software environments, it has become clear that there is no single solution in the market for defining and packaging these multi-service, multi-format distributed applications.
This post is going to be about our motivations for the move and what the replacement implementation looks like. This post is not a critique of NodeJS, Lambda, or the Serverless movement, but a word of caution about how pricey it can become if your service ends up going webscale™.
Years ago, I used average latency on every dashboard and every alarm. That is, until I woke up to the problems of average latencies along with everybody else in the industry:
We are extremely pleased to announce that the preview release of the Red Hat OpenShift extension for Visual Studio Code is now available. You can download the OpenShift Connector extension from the marketplace or install it directly from the extension gallery in Visual Studio Code.
One of my favorite Amazon Leadership Principles is Customer Obsession. When we launched AWS Lambda, we focused on giving developers a secure serverless experience so that they could avoid managing infrastructure.
Cron is nice and all, but don't forget about its cousin at. When I first started using Linux, it was like being tossed into the deep end of the UNIX pool. You were expected to use the command line heavily along with all the standard utilities and services that came with your distribution.
eksctl is a simple CLI tool for creating clusters on EKS - Amazon’s new managed Kubernetes service for EC2. It is written in Go, and based on Amazon’s official CloudFormation templates. You can create a cluster in minutes with just one command – eksctl create cluster!
Getafix has helped us advance toward our goal of letting computers take care of routine bug-fixing work. As we continue to refine our testing and verification tools, we expect Getafix will be able to prevent a larger portion of postdeployment failures.
IBM was the 4th public cloud if you leave the Chinese market dominated by Alibaba out of the picture. IBM Cloud was losing ground to the top 3 public clouds. They decided to acquired RedHat for 31% of their market cap. This was a big bet on a hybrid and multi-cloud future.
There are a lot of computer science graduates and programmers applying for programming, coding, and software development roles at startups like Uber and Netflix; big organizations like Amazon, Microsoft, and Google; and service-based companies like Infosys or Luxsoft, but many of them have no idea o
A few months ago I decided to write an app for finding people around you with similar interests with the help of events.
Hugo 0.43 added the ability to execute a resource as a Go template, meaning template variables can now be used to modify stylesheets. With the addition of Hugo Pipes comes default support for SASS/SCSS.
In 2010, Netflix decided to move their systems to the cloud. In this new environment, hosts could be terminated and replaced at any time, which meant their services needed to prepare for this constraint.
QuintoAndar is an app for landlords and renters tired of the bureaucracy of the traditional apartment rental process. The Brazilian startup screens apartment hunters, acts as a guarantor for those with solid credit histories and eliminates middlemen.
As part of Hacktoberfest season, now is a good time to consider the ways in which we can make open source repositories welcoming spaces for developers and end users alike.
Jerry Hargrove - Cloud Diagrams & Notes Follow @awsgeek Amazon S3 10/23/2018 AWS Icons 10/17/2018 Amazon ElastiCache 9/24/2018 Amazon RDS 9/18/2018 AWS PrivateLink 9/6/2018 Amazon Comprehend 9/4/2018 Amazon EKS 9/1/2018 Amazon API Gateway 8/31/2018
Securing your Kubernetes cluster is one thing, keeping it secure is a continuous uphill struggle. However, with the introduction of new features to Kubernetes it is becoming much easier to do both. Kubernetes (as of version 1.
As like as image being template for an instance, enterprise application is also templatized on OpenPitrix. The application template is much more complicated than image in that it could contain many more images and defines the whole lifecycle of an application cluster.
Note: a video version of this content is available at the bottom. Git has become the de-facto standard for code versioning, but its popularity didn’t remove the complexity of performing deep analyses of the history and contents of source code repositories.
Over the last few years, I have had the privilege of sharing insights and tutorials on decoupled Drupal, which was originally unknown territory with shifting sands but today is a widely adopted approach, including by some of Acquia's most influential customers.
Why an effective digital platform can help you scale delivery, what it should have in it, and how to get started building one. These days everyone is building a ‘platform’ to speed up delivery of digital products at scale.
When we published our comparison of Jekyll and Hugo, we got a lot of flak from Hugo die-hards for suggesting that Jekyll had a more intuitive templating syntax.
Drupal has a great system of text formats and filters to help limit markup and do other creative things, like rendering embed tokens. These are applied when a formatted text field, like a node’s body field, is being prepared to render on the front end.
Google Sheet | PDF | High-res image | GCP Products Page | TweetMachine Learning Cloud Machine Learning Engine – Managed ML (TensorFlow)Cloud Job Discovery – ML Job Search/DiscoveryCloud Natural Language – Text Parsing and AnalysisCloud Speech – Convert Speech to TextCloud Translation – Languag
We're excited to announce multiple features that deeply integrate HashiCorp Consul with Kubernetes. This post will share the initial set of features that will be released in the coming weeks.