DevOps Industry Updates #2

Hi everyone, welcome to the 2nd issue of my DevOps Industry Updates newsletter. While there is a lot of turbulence in our world right now, one thing that I think will continue to unite us is our shared passion to build great things.

🔥 Top Cream

This issue’s top 4 stories:

  1. How Cloudflare uses HashiCorp Nomad
  2. django-postgres-vue-gitlab-ecs
  3. How we reduced the AWS costs of our streaming data pipeline by 67%
  4. Zero-day in Sign in with Apple

🌎 Society

  • Priyanka Sharma takes over the leadership of the CNCF by Frederic Lardinois: the Cloud Native Computing Foundation, the Linux Foundation-based home of open-source projects like Kubernetes, OpenTracing and Envoy, today announced that Dan Kohn is stepping down and Priyanka Sharma (director of Cloud Native Alliances at GitLab) will be stepping into the general manager role.

  • DigitalOcean Raises $50M At $1.15B Valuation by Mary Ann Azevedo: DigitalOcean, which describes itself as “the cloud for developing modern apps,” announced today that it has raised a $50 million Series C at a valuation of $1.15 billion.

  • NetApp to Acquire Spot.io: NetApp today announced it has entered into a definitive agreement to acquire Spot, a leader in compute management and cost optimization on the public clouds, to help it establish leadership in Application Driven Infrastructure.

📟 DevOps

  • How Cloudflare uses HashiCorp Nomad by Thomas Lefebvre: in this blog post, we will walk you through the reliability model of services running in our more than 200 edge cities worldwide, including how deploying Nomad helped us improve the availability of services in each of those data centers.

  • How to Beat the Internet Latency? by Alen Zubic: We conducted network latency tests among a large number of virtual machines provisioned around the globe. Multiple cloud providers were used. Results show that by smart routing, we may be able to build fast networks—maybe faster than the internet as we know it.

  • Swifter Than DynamoDB: Lambda Store - Serverless Redis by Mattia Bianchi: as a Serverless Redis service, Lambda Store is an alternative to both DynamoDB and ElastiCache. In this post, I’ll focus on one of the cases that you should use/pick Lambda Store instead of DynamoDB.

🛠️ DevOps Tools

  • SpotCost by Victor: this tool simplifies the comparison of AWS spot instances on a one-page view. Compare Pricing, interruption rate, specifications, locations, pricing in time, and between regions.

  • EnergizedProtection/block by Nayem Ador: consolidates several reputable filters, and merges them into a couple of protection packs with duplicates and dead/inactive domains removed. A variety of tailored packs are provided.

  • The Amazon S3 challenge by Vasily Pantyukhin: through a series of levels, you’ll learn some of the Amazon S3 features.

☸️ Kubernetes

  • Container technologies at Coinbase: why Kubernetes is not part of our stack by Drew Rothstein: container orchestration platforms are complex and amazing technologies, helping some businesses and teams solve a whole suite of problems. What’s commonly overlooked however, is that container technologies also create a large set of challenges that must be overcome to prevent failures.

  • Why is Kubernetes getting so popular? by Ricardo Aravena: at the time of this article, Kubernetes is about six years old, and over the last two years, it has risen in popularity to consistently be one of the most loved platforms.

🔐 Security

  • Zero-day in Sign in with Apple by Amol Baikar: what if I say, your Email ID is all I need to take over your account on your favorite website or an app. Sounds scary, right? This is what a bug in Sign in with Apple allowed me to do.

  • SHA-1 is a Shambles by Gaëtan Leurent & Thomas Peyrin: We have computed the very first chosen-prefix collision for SHA-1. In a nutshell, this means a complete and practical break of the SHA-1 hash function, with dangerous practical implications if you are still using this hash function.

  • The Impending Doom of Expiring Root CAs and Legacy Clients by Scott Helme: over the last year or so I’ve been watching as a potentially big problem has been rolling in over the horizon and just the other day I saw the first signs of the storm hitting the shore.

  • Thai Database Leaks 8.3 Billion Internet Records by xxdesmus: I recently discovered an exposed ElasticSearch database when browsing BinaryEdge and Shodan. This database appears to be owned by Thailand-based mobile network operator Advanced Info Service (AIS).

  • NSA Exposes Tool Used By Russian Hackers by William Turton: the National Security Agency publicly accused infamous Russian hacking group Sandworm of exploiting a flaw in software commonly found in Linux called “Exim”.

  • (Very) Basic Intro To Elliptic Curve Cryptography by Lane Wagner: a basic introduction to elliptic curve cryptography. Assumes the audience is trying to gain an understanding of why ECC is an effective cryptographic tool and the basics of why it works.

  • Two Critical Flaws in Zoom Could’ve Let Attackers Hack Systems via Chat by Mohit Kumar: the first security vulnerability (CVE-2020-6109) resided in the way Zoom leverages GIPHY service to let its users search and exchange animated GIFs while chatting and the second remote code execution vulnerability (CVE-2020-6110) resided in the way vulnerable versions of the Zoom application process code snippets shared through the chat.

  • Weird “Subdomain Take Over” pattern of Amazon S3 by Simgamsetti Manikanta: in this write-up, I will show the non-typical way of S3 subdomain takeover and also show the OSINT process to find the s3 regions and finally how I found the correct region of the target.

💻 Programming

  • Why I’m enjoying learning Rust as a Java programmer by Mike Bursell: here are some of my thoughts on Rust, from the point of view of a Java developer with a strong object-oriented background.

  • The PEPs of Python 3.9: Python 3.9 is now feature-complete. The release announcement lists a half-dozen Python Enhancement Proposals (PEPs) that were accepted, including those for string manipulations, a new parser and more.

  • django-postgres-vue-gitlab-ecs by Brian Caffey: an example project that demonstrates local development, CI/CD and production setup for a full stack web app using Django, Django REST Framework, Django Channels, Postgres, VueJS, Redis, Celery, GitLab CI and AWS technologies deployed with CDK.

  • To Rust or not to Rust? by Liborty Rustafarian: tldr: there is no need to be afraid of Rust. When you are prepared to put some effort and application into it, it will repay you handsomely with safety and performance.

📖 Machine Learning

  • Language Models are Few-Shot Learners by Cornell University: Recent work has demonstrated substantial gains on many NLP tasks and benchmarks by pre-training on a large corpus of text followed by fine-tuning on a specific task.

🐧 Linux

  • The beauty of Unix pipelines by Prithu Goswami: in this post I would like to show some examples of how one can use different unix tools together to accomplish something powerful.

  • OpenSSH 8.3 released: future deprecation notice - it is now possible to perform chosen-prefix attacks against the SHA-1 algorithm for less than USD$50K. For this reason, we will be disabling the “ssh-rsa” public key signature algorithm by default in a near-future release.

🔩 Hardware

🚢 Leadership

☁️ Cloud

  • New ASN created for SpaceX Starlink assigned the ASN number of 14593, the combination of low latency (20-40ms) and high bandwidth (100+Mbps) has never been available in satellite internet before.

  • Container Sprawl Is the New VM Sprawl by Tobi Knaup: as organizations continue to scale and shift their operations to a hybrid mix of on-prem, cloud, and edge infrastructure, the rapid deployment of Kubernetes clusters and workloads is creating a new challenge.

AWS

  • Amazon EC2 C5a Instances Powered By 2nd Gen AMD EPYC Processors by Channy Yun: C5a instances are variants of Amazon EC2’s compute-optimized (C5) instance family and provide high performance processing at 10% lower cost over comparable instances. C5a instances are ideal for a broad set of compute-intensive workloads including batch processing, distributed analytics, data transformations, log analysis, and web applications.

Azure

  • Introducing App Service Static Web Apps by Daria Grigoriu: with Static Web Apps, developers can use modular and extensible patterns to deploy apps in minutes while taking advantage of the built-in scaling and cost-savings offered by serverless technologies.

  • Azure Arc enabled Kubernetes by Jeremy Winter: Azure Arc is a set of technologies that unlocks new hybrid scenarios for customers by bringing Azure services and management to any infrastructure across datacenters, edge, and multi-cloud.

GCP

Article version: 1.0.0

Written on June 9, 2020