D2IQ

San Francisco, CA, USA
2013
Sep 1, 2020   |  By Alex Hisaka
Kubernetes gives organizations the ability to run Kubernetes clusters at scale across different cloud infrastructures and distributions. Unfortunately, this is where many of the challenges begin. As the number of clusters and workloads grow, they are being managed independently with very little consistency.
Aug 27, 2020   |  By Chris Gaun
We are very pleased to announce that we have received Federal Information Processing Standards (FIPS) Validation (CMVP Cert #3702) for the D2iQ Kubernetes Platform (DKP). With FIPS validation, U.S. public sector organizations can accelerate adoption of the D2iQ Kubernetes Platform to more quickly and securely build and deploy cloud native applications and services.
Aug 26, 2020   |  By Alex Hisaka
Innovation. Scale. Power. These are just a few of the words used to describe the explosive impact that Kubernetes is having on the organizations leveraging it for their innovation efforts. Kubernetes gives organizations the ability to run Kubernetes clusters at scale across different cloud infrastructures and distributions. But as the number of clusters and workloads grow, it can be increasingly difficult to manage and create consistency across your organization’s digital footprint.
Aug 24, 2020   |  By Alex Hisaka
The problem with a majority of governance models is that they aren’t continuous. As development teams adopt cloud native technologies and evolve to more agile methods, such as continuous flow and continuous iteration, they are up against decades of policy that assume an older model and don’t fit into a month-long sprint. While governance models need to be restructured, if they’re too restrictive, it can discourage developers and prevent innovation.
Aug 17, 2020   |  By Alex Hisaka
As various teams within your organization are discovering new ways to leverage Kubernetes, they’re adopting a growing number of clusters to support their project efforts. Unfortunately, this is where many of the challenges begin. While managing one Kubernetes cluster is not trivial, trying to manage multiple Kubernetes clusters across multiple environments becomes exponentially more difficult.
Aug 12, 2020   |  By Alex Hisaka
Businesses of all shapes and sizes are taking advantage of the hundreds of technology services that the cloud native landscape offers. Every few months, new open source projects, databases, and developer tools are coming out, and it’s empowering innovation across enterprises like never before.
Aug 5, 2020   |  By Weston Bassler
Recently we hit the infamous kmem bug in our internal Production Konvoy Cluster. We discovered that we were having this issue after users began reporting a particular CI Job was failing intermittently throughout the Cluster with the following error: From the Pod Logs: From the Kernel Logs:
Jul 29, 2020   |  By Karsten Jeschkies
So far we covered team culture which amplifies our code culture and design. It was kind of abstract so far and you’ll be forgiven if you skipped right a way to this part. I will cover our test and release pipeline, the thing that probably has had the biggest impact on Marathon’s stability. The pipeline enabled us to discover issues before our users did. I will first give an overview of the pipeline stages and dive deep into the Loop. You will soon see what I meant by that.
Jul 27, 2020   |  By Karsten Jeschkies
Part I covered our team culture which applies to many different types of work and teams. This part will cover our software engineering best practices that help us stabilize Marathon. Marathon is written in Scala and makes heavy use of Akka Actors and Streams. I probably don’t have to mention that Scala’s type system and its immutable data structures avoid a lot of bugs before we even run unit tests.
Jul 24, 2020   |  By Karsten Jeschkies
This is a review of the last three years that we spent stabilizing Marathon. Marathon is the central workload scheduler in DC/OS. Most of the time when you launch an app or a service on DC/OS, it is Marathon that starts it on top of Apache Mesos. Mesos manages the compute and storage resources and Marathon orchestrates the workload. We sometimes dub it the “init.d of DC/OS”. Being such an integral part of DC/OS, we must ensure that it keeps functioning.
Sep 1, 2020   |  By D2IQ

Click here to learn more about the components you need for Kubernetes governance success! https://bit.ly/2ELNa70

Aug 21, 2020   |  By D2IQ
Your Kubernetes app is down. Your users start ranting on Twitter. Your boss is standing right behind you. What do you do? This talk walks you through a live debugging session without panicking: We are using the Elastic Stack in this demo with a special focus on its Kubernetes integration with metadata enrichment and autodiscovery in combination with APM / tracing, metrics, logs, and health checks.
Aug 21, 2020   |  By D2IQ
So, you want to update the software for your user, be it the nodes in your K8s cluster, a browser on user’s desktop, an app in user’s smartphone or even a user’s car. What can possibly go wrong? In this talk, we’ll analyze real-world software update fails and how multiple DevOps patterns, that fit a variety of scenarios, could have saved the developers. Manually making sure that everything works before sending an update and expecting the user to do acceptance tests before they update is most definitely not on the list of such patterns.
Aug 20, 2020   |  By D2IQ
Aug 20, 2020   |  By D2IQ
K8s Coffee Break
Aug 19, 2020   |  By D2IQ
NASTD President Brad Steele asking D2iQ' Product Manager Chris Gaun questions on Kubernetes technology.
Aug 7, 2020   |  By D2IQ
How-to deploy multiple Kubernetes clusters on multi-cloud infrastructure. Most organizations need a way to deploy K8s to multiple infrastructure providers; on-premise and the cloud, multiple cloud providers, edge location and the cloud, or some combination in between (hybrid cloud). This tutorial covers the deployment of Kubernetes on AWS and Azure from a single centralized control plane. Enterprise grade Kubernetes platform for hybrid cloud.
Aug 7, 2020   |  By D2IQ
How-to deploy a kubernetes cluster on Azure. There are several ways to deploy kubernetes on Azure, including Microsoft’s own AKS. This tutorial covers the deployment of kubernetes on Azure using a single command. Fully automated and ready for production applications you will have upstream kubernetes with best of breed open source components needed for Day 2 operations, such as Prometheus, Grafana, and more. Declarative kubernetes, no extra steps, no custom automation.
Aug 7, 2020   |  By D2IQ
How-to upgrade a kubernetes cluster. There are several ways to upgrade a kubernetes cluster and the upgrade strategy may depend on the type of cluster you are trying to upgrade. This tutorial covers advanced control of a kubernetes cluster upgrade often required for upgrading large shared clusters. This includes upgrading the cluster by node pools or selecting how many concurrent nodes should be done in parallel.
Aug 7, 2020   |  By D2IQ
How-to upgrade a Kubernetes cluster. There are several ways to upgrade a K8s cluster and the upgrade strategy may depend on the type of cluster you are trying to upgrade. This tutorial covers a basic rolling upgrade of a Kubernetes cluster. The upgrade is fully automated and workloads will be migrated during the upgrade process for non-disruption.
Jul 14, 2020   |  By D2IQ
Learn best practices and tools required to design and build an end-to-end machine learning platform.
Jul 14, 2020   |  By D2IQ
Developers often struggle when first encountering the cloud. Learning about distributed systems, becoming familiar with technologies such as containers and functions, and knowing how to put everything together can be daunting. With this practical guide, you'll get up to speed on patterns for building cloud native applications and best practices for common tasks such as messaging, eventing, and DevOps. Authors Boris Scholl, Trent Swanson, and Peter Jausovec describe the architectural building blocks for a modern cloud native application. You'll learn how to use microservices, containers, serverless computing, storage types, portability, and functions.
Jul 14, 2020   |  By D2IQ
Kubernetes is a distributed cluster technology that manages container-based systems in a declarative manner using an API. There are currently many learning resources to get started with the fundamentals of Kubernetes, but there is less information on how to manage Kubernetes infrastructure on an ongoing basis.
Jul 1, 2020   |  By D2IQ
To keep pace with the ever-changing digital landscape, organizations are adopting open source and cloud native technologies at an incredible pace. But as the number of clusters and workloads grow, it can become increasingly difficult to know where clusters exist and how they are performing. And if multiple teams are provisioning and using clusters with different policies, roles, and configurations, you might as well jump ship. Because before you know it, you'll begin to experience cluster sprawl, and your multi-cluster operations will potentially capsize before you reach shore.
Jul 1, 2020   |  By D2IQ
We provide you with best practices and pitfalls to avoid in order to stand up a production-ready Kubernetes environment.
Jun 1, 2020   |  By D2IQ
The reality is, if your revenue and productivity is powered by cloud native applications, risk is not an acceptable option.

D2iQ is your trusted guide to the cloud native landscape. We simplify the choices you need to make around infrastructure, technology, and support so you can drive smarter and more reliable deployments.

D2iQ provides a full complement of enterprise-grade technologies, services, training, and support offerings, so your move to cloud native is done with more ease and agility, regardless of your organizational maturity.

Solutions That Fit Your Business Needs:

  • Ksphere for Kubernetes: Designed for organizations to successfully embrace Kubernetes, whether you're just beginning your journey or preparing for Day 2 operations.
  • Mesosphere for Apache Mesos: Designed for organizations that want to simplify the full lifecycle, scale, and execution of cloud native applications and data services.
  • Datasphere for Data Services: Designed for organizations that want to easily adopt a wide variety of cloud native data services, such as Kafka, Cassandra, and Spark.

A Smarter Approach to Day 2 Operations.