Tag: Devops and ci cd
-
How we saved 70k cores across 30 mission-critical services
Posted on January 15, 2022, Level advanced Resource Length long
As part of Uber engineering's wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly effective, low-risk, large-scale, semi-automated Go GC tuning mechanism. By Cristian Velazquez.
Tags how-to architecture-and-apis software-engineering devops-and-ci-cd product-and-design leadership-and-career
-
GraphQL as a migration strategy for REST APIs
Posted on January 13, 2022, Level intermediate Resource Length medium
Traditional API architectures like SOAP and REST have been powering the web for a long time. But over the past five years, a change towards a more flexible and frontend-driven approach to API protocols has started, using GraphQL. But moving from a traditional API architecture like REST towards GraphQL can be challenging. Not only does your team need to adapt to GraphQL, but it also means you could be losing your investment in your current API architecture. By Mark Smallcombe.
Tags architecture-and-apis how-to devops-and-ci-cd frontend-and-mobile cloud-and-infrastructure
-
What is the difference between REST and SOAP APIs?
Posted on January 12, 2022, Level intermediate Resource Length short
When machines need to communicate with one another and exchange data, they require certain formatting for specific data types. That's where SOAP API and REST API come into play. They allow for communication and transfer of data, but each is different in several ways. From implementation to their required resources, various attributes separate one from the other. By Mark Smallcombe.
Tags architecture-and-apis software-engineering devops-and-ci-cd leadership-and-career
-
JWT authentication in microservices
Posted on January 11, 2022, Level intermediate Resource Length medium
As with any Web Service, the microservices need to be protected from unauthorized access. So how do you protect each of your services? How does one share the token that is received from the Auth service?. By Anu Viswan.
Tags architecture-and-apis security-and-privacy devops-and-ci-cd
-
What is containerd, and how does it relate to Docker and Kubernetes?
Posted on December 26, 2021, Level intermediate Resource Length long
Containers still mean "Docker" to many people. Docker popularised the modern use of containers in software development and deployment. These days, other technologies are around too. Here's how Containerd, Docker and Kubernetes relate to each other. By James Walker.
Tags leadership-and-career devops-and-ci-cd
-
Test your APIs further using HTTP Toolkit
Posted on December 24, 2021, Level intermediate Resource Length long
If you're a tester or developer who needs to work with APIs across different platforms, HTTP Toolkit is a valuable tool to keep by your side. By Anshul Behl. By Dennis Martinez.
Tags architecture-and-apis leadership-and-career devops-and-ci-cd testing-and-quality cloud-and-infrastructure
-
Introduction to ansible-test
Posted on December 23, 2021, Level beginner Resource Length medium
As automation becomes crucial for more and more business cases, there is an increased need to test the automation code itself. This is where ansible-test comes in: developers who want to test their Ansible Content Collections for sanity, unit and integration tests can use ansible-test to achieve testing workflows that integrate with source code repositories. By Anshul Behl.
Tags devops-and-ci-cd testing-and-quality cloud-and-infrastructure
-
Zero days explained: How unknown vulnerabilities become gateways for attackers
Posted on December 17, 2021, Level beginner Resource Length medium
A zero day is a security flaw for which the vendor of the flawed system has yet to make a patch available to affected users. You can't patch these holes—but you can still protect yourself. By Josh Fruhlinger.
Tags security-and-privacy product-and-design frontend-and-mobile devops-and-ci-cd leadership-and-career
-
Are containers always the best way to save money and provide more agility?
Posted on December 13, 2021, Level beginner Resource Length medium
From time to time, it is good to review the solutions that make up your infrastructure. Perhaps there are efficiencies or cost savings to be made. Perhaps your needs as a company have evolved. Or perhaps a new technology or trend is challenging or supplanting existing approaches. By Naomi Scott, Callum Jackson @IBM.
Tags cloud-and-infrastructure devops-and-ci-cd software-engineering
-
Running VMware Tanzu RabbitMQ on VMware Tanzu Kubernetes Grid
Posted on December 11, 2021, Level intermediate Resource Length medium
Whether you're integrating multiple microservices or building a new streaming app, you'll need a modern messaging and streaming service. RabbitMQ is one of the most popular open-source messaging and streaming brokers. By Yimeng Liu.
Tags cloud-and-infrastructure devops-and-ci-cd architecture-and-apis
-
Anti-patterns when building container images
Posted on December 1, 2021, Level intermediate Resource Length medium
This is a list of recurring anti-patterns that I see when I help folks with their container build pipelines, and suggestions to avoid them or refactor them into something better. By Jérôme Petazzoni.
Tags devops-and-ci-cd product-and-design how-to
-
Deploy a scheduled workload on Fargate using AWS CDK
Posted on November 29, 2021, Level beginner Resource Length medium
The AWS Cloud Development Kit (CDK in short) is a relatively new framework for defining cloud Infrastructure as Code (IaC). CDK allows to easily define your cloud infrastructure by importing classes (resources) and instantiating objects. The resulting definition can be versioned in GIT, easily shared and used in command-line tools (for example in CI/CD pipelines). By Maurizio Bonani.
Tags product-and-design devops-and-ci-cd cloud-and-infrastructure architecture-and-apis