preload
Jun 20

This panel discussion was held directly following ServerlessConf 2017 in Austin, TX.

Quick takeaways:

  • The combination of Azure Functions and Logic Apps is impressive in the way in which users may visually chain functions into a workflow.
  • Much serverless tooling is needed and integration with incumbent systems.
  • Ops doesn’t go away.
  • Event-driven architectures are on the rise.

Watch the virtual panel discussion on ServerlessConf 2017.

Continue reading »

Tagged with:
Jun 08

Construction Containers (source: Hans).

Originally published on June 1st, 2017 by Brian Anderson of O’Reilly

I recently sat down with Lee Calcote, head of technology strategy at SolarWinds, to talk about the benefits of container networks. Here are some highlights from our chat.

What is container networking? How are people deploying container networks?

Much of what container networking is today revolves around core Linux network technologies, whether that be iptables for port-forwarding, firewalling and network address translation, or ipvs for load-balancing and service abstraction (virtual IP addressing). These battle-tested technologies are old friends of systems engineers, who have leveraged these kernel capabilities as they’ve built container engines and orchestrators.

To date, container networking has largely been focused on simple network services like connectivity, IP addressing (IPAM), (domain) name services, and load-balancing. Beyond connectivity, most higher-level network services—like quality of service (QoS), virtual private networking, security policy (complex and dynamic firewalling), and topology optimization—are still emerging. So far, connectivity has largely equated to use of Linux bridges and network overlays, with VXLAN being a popular protocol. These common choices are in the face of a style of networking that’s arguably more straightforward in its approach: layer 3 networking.

Continue reading »

Tagged with:
May 01

Being an Austinite, I enjoyed having DockerCon local and co-authored a guide to visiting Austin in the hopes that attendees would enjoy having DockerCon in Austin as well. During this installment of Dockercon, a few major announcements were made, including the Moby Project. So, what is the Moby Project? It’s a framework to assemble specialized container systems without reinventing the wheel.

The Moby Project is to Docker what Fedora is to Red Hat Enterprise Linux.
– Solomon Hykes, Docker CTO/Founder

Continue reading »

Tagged with:
Apr 30


A collection of industry analysts convened to share their thoughts on DockerCon 2017. From a technology perspective, certainly LinuxKit was one of the more significant announcements. It’s approach to the creation of small, custom Linux OS images seems heavily inspired from Project UniK‘s approach to the creation of unikernels – small, custom Linux OS images.

From a business perspective, the Moby Project was a key announcement refactoring the way in which docker as an open source project is structured.

Did you attend DockerCon or watch the keynotes remotely? What did you think of DockerCon 2017?

Watch and listen to the virtual panel debriefing on DockerCon 2017.

Continue reading »

Tagged with:
Apr 25

“It’s a great time to be in Information Technology.” While this is a true statement, not everyone clearly understands why (or perhaps, has the fortitude to make it so). In the face of a massive movement to public cloud—by 2020, 92% of world’s workloads will be in cloud—68% in public and 32% in private[1]—many in IT feel their value in the workplace eroding along with their identity. This feeling doesn’t need to be reality. Businesses are changing the way they operate and are transforming to leverage information technology more strategically. IT has a real opportunity to lead this transformation, not let the transformation happen to them.

Continue reading »

Apr 25

The Prometheus AlertManager component handles alerts sent by client applications such as the Prometheus server, carefully de-duplicating, correlating, and routing their notifications to their appropriate receiver (e.g. email, webhook, etc.). Current behavior of this component is only to display actively firing alerts.

Contributing to Prometheus is no different than most other open source endeavors, which, like many projects, welcomes community contributions. Let’s gain better familiarity with the process by augmenting Prometheus’ AlertManager with a new “history” view.

This talk was presented at CloudNativeCon + KubeCon EU 2017.

Continue reading »

Tagged with:
Mar 31

An active and engaged community is a key marker of success for any open source project. Presented at CloudNativeCon + KubeCon EU 2017, this talk analyzes various open source communities and how they create and sustain communities to build and use better software. This session contrasts the communities of Openstack, Apache, Android, OpenDayLight, OpenNFV, Cloud Foundry, Mesos, etc. and highlights best practices of each in order to learn from and be inspired to build great CNCF communities. Open source communities use various means like meetups, hackathons, roadshows, day events, mini projects, college drives, etc. to attract and engage contributors and users. As the CNCF starts adding more projects in to its fold, the user base also needs to grow.

.

Tagged with:
Mar 11

Ship with tug (source: tpsdave via Pixabay).

Cloud-native applications are designed to draw upon the performance, scalability, and reliability benefits of distributed systems. Unfortunately, distributed systems often come at the cost of added complexity. As individual components of your application are distributed across networks, and those networks have communication gaps or experience degraded performance, your distributed application components need to continue to function independently.

To avoid inconsistencies in application state, distributed systems should be designed with an understanding that components will fail. Nowhere is this more prominent than in the network. Consequently, at their core, distributed systems rely heavily on load balancing—the distribution of requests across two or more systems—in order to be resilient in the face of network disruption and horizontally scale as system load fluctuates. Continue reading »

Tagged with:
Nov 10

Presented at KubeCon + CloudNativeCon 2016 on Nov. 9th, 2016 –> Slides

Continue reading »

Tagged with:
Oct 04

Presented at ContainerizeThis 2016 on Sept. 30th, 2016, this talk is an introduction to container runtimes (engines) and an understanding of when container orchestrators enter and what role they play. We’ll look at what makes them alike, yet unique.

Tagged with:
Previous Entries