Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Developer - CloudNativeCon [clear filter]
Wednesday, December 6
 

11:10am

The Makers of Marvels: How Developers Are Rebuilding the Enterprise, One Brick at a Time [B] - Abby Kearns, Cloud Foundry Foundation
History teaches us that astonishing feats occur not when a singular leader envisions them, but when a mass of skilled workers collaborates to transform that vision into something material. The Pyramids of Giza, for example, were not built overnight by a Pharaoh, but constructed by tens of thousands of workers over a period of years. Today’s “pyramid” is quite a bit smaller, but a wonder of the world in its own right: The iPhone has transformed the world as we know it -- but most of its power comes from the app store, which offers thousands of apps created from the imaginations of thousands of developers. These developers are the makers of marvels in our time. They instantiate the very concept of digital transformation -- that notion of infrastructure disruption and re-assembly on the mind of every CIO. Business development is driven by software development, and software development is shaped by developers in the open source community.

In her talk, Abby Kearns empowers developers to think of themselves as the doers and makers who hold the key to unlocking digital transformation. She will cover the importance of diversity among developers for the technology industry to evolve and to reflect its user base, and will highlight the key open source concepts and technologies powering this trans-industrial transformation.

Speakers
avatar for Abby Kearns

Abby Kearns

Executive Director, Cloud Foundry Foundation


Wednesday December 6, 2017 11:10am - 11:45am
Meeting Room 10AB, Level 3

11:55am

Next Generation Services at Indeed Using gRPC [I] - Jaye Pitzeruse, Indeed.com
At Indeed, we use an internal framework for interprocess communication called Boxcar. Boxcar was developed in 2010 and provides built-in advantages when used with Indeed’s infrastructure. This framework was originally built as a proof of concept and only targeted Java as a supported language. Due to this limitation, it has not scaled with Indeed’s growth and adoption of more and more languages. Recently, Indeed has started to experiment with gRPC as a replacement for the framework. In this talk, we’ll describe our existing service infrastructure and the changes we made in order to support gRPC. We’ll also discuss the strategy we used to migrate existing Boxcar services over to using gRPC. Finally, we’ll compare benchmarks between Boxcar and the new gRPC-based system. Other technologies mentioned in the talk: linkerd for load balancing, opentracing.

Speakers
avatar for Mya Pitzeruse

Mya Pitzeruse

Senior Software Engineer, Indeed.com
Senior Software Engineer working out of Indeed's Austin tech office for the last 4 years. Today, I own the distributed services framework that drives many of the systems at Indeed. I also work with our Services Infrastructure Group to expand our service capabilities. Such capabilities... Read More →



Wednesday December 6, 2017 11:55am - 12:30pm
Meeting Room 10AB, Level 3

2:00pm

The Art of Documentation and Readme.md for Open Source Projects - Ben Hall, Katacoda
The Readme is becoming essential to successful Open Source projects. The Readme is a gateway to welcoming new users and potential contributors. It defines the tone of the project, how to get started and most importantly, the aim.

While many Open Source projects have amazing code-bases, the Readme and documentation are letting them down and as a result they are losing influence and opportunities for adoption and feedback.

In this talk, Ben uses his expertise of building an Interactive Learning Platform to highlight The Art of Documentation and the Readme file. The aim of the talk is to help open source contributors understand how small changes to their documentation approach can have an enormous impact on how users get started.

Ben will discuss:
- How to create engaging documentation
- Defining technical details in an accessible way
- Building documentation that encourages users to get started
- How to manage documentation and keeping it up-to-date and relevant

In the end, attendees will have an understanding of how to build beautiful, useful documentation. This will be backed by examples from some of the best open source projects.

Speakers
avatar for Ben Hall

Ben Hall

Founder, Katacoda
Ben is the founder of Katacoda (Katacoda.com), an interactive learning and training platform for software engineers. Katacoda specialises in enabling developers to understand Cloud-Native technologies including Docker, Kubernetes and OpenShift.Ben 是 Katacoda (Katacoda.com)的创始人,这是一家为软件工程师设计的交互式学习和培训平台。Katacoda... Read More →



Wednesday December 6, 2017 2:00pm - 2:35pm
Meeting Room 10AB, Level 3

2:45pm

Distributed Workflows for Microservices-Style Applications [I] - Yun Qin, Nirmata
Microservices-style architectures solve several problems but also introduce new complexities. With Microservices, a best practice is to keep services isolated and loosely coupled. However, in the real world, it is not uncommon to encounter business logic which requires coordination across multiple business functions i,e. microservices.

The distributed workflow pattern addresses this problem. In this presentation we will describe the distributed workflow pattern and its use cases. We will then look at various implementations of this pattern, such as Netflix Conductor, AWS Simple Workflow Service and NirmataOSS Workflow.

We will end by showing a demonstration of a distributed workflow, running on a Kubernetes cluster and show how workflow managers can leverage Kubernetes features like Horizontal Pod Autoscaling.

Speakers
avatar for YUN QIN

YUN QIN

Software Engineer, Nirmata
Yun is a software enginner in Nirmata, a company deliverring integrated solutions for multi-cloud application management. Yun has extensive experience in distributed system application development and operations. Prior to joining Nirmata, Yun worked as a senior network engineer at... Read More →



Wednesday December 6, 2017 2:45pm - 3:20pm
Meeting Room 10AB, Level 3

3:40pm

Modifying gRPC Services Over Time [I] - Eric Anderson, Google
Services grow and stretch over time to accommodate features, bugs, and basic maintenance. Learn how gRPC services can change while managing existing clients.

Speakers
avatar for Eric Anderson

Eric Anderson

Staff Software Engineer, Google
Eric Anderson is the tech lead of gRPC Java as a Staff Software Engineer at Google. He contributed to the gRPC wire protocol and is experienced with HTTP/2. Previously, he developed the Connectors v4 framework for the Google Search Appliance. Prior to Google, Eric maintained data-driven... Read More →



Wednesday December 6, 2017 3:40pm - 4:15pm
Meeting Room 10AB, Level 3

4:25pm

A Practical Guide to Prometheus for App Developers [B] - Ilya Dmitrichenko, Weaveworks
Ilya will first briefly outline how Weaveworks run cloud-native apps in production on Kubernetes, and how they use Prometheus for monitoring, as well as some of the open-source tools the team has built to implement continuous delivery.

In the main section Ilya will turn the spotlight on Prometheus and demonstrate step-by-step how simple it is to instrument an app, using a very generic Node.js app as reference.

Speakers
avatar for Ilya Dmitrichenko

Ilya Dmitrichenko

DX Engineer, Weaveworks
Ilya is a Developer Experience Engineer at Weaveworks, focused on making the adoption of microservices easier. Prior to Weaveworks, Ilya worked at Xively, where he personally experienced the shift to a true DevOps culture. He began to shift focus down the stack, becoming one of the... Read More →


Wednesday December 6, 2017 4:25pm - 5:00pm
Meeting Room 10AB, Level 3