Loading…
deliver:Agile 2018 has ended

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

CLOSED INVITATIONS: FINALIZE SESSION DETAILS [clear filter]
Monday, April 30
 

10:20 CDT

Introduction to Serverless (Mike Roberts)

Abstract:
Serverless - the new fad that will take over the world! No more servers, no more code, no more engineers, no more operations!
But is Serverless this powerful, really? No, it's not, but it does improve on several key points in software delivery: reduce our infrastructure costs and commitments to just that which we need; outsource development and operations work that isn't unique to our business; and accelerate the lead time of conception of an idea to its deployment in production. This last point, especially, is a wonderful complement to an agile and DevOps delivery approach.
Serverless architectures are those that incorporate third-party backend-as-a-service (BaaS) products into the application, or that use functions-as-a-service (FaaS) platforms, like AWS Lambda, to run server-side code in a fully managed, event-driven, environment. By using these ideas such architectures remove much of the need for the traditional “always on” server system.
In this session Mike Roberts gives an introduction to Serverless techniques, together with examples of the types of application where it is well suited. He proceeds to give cautiously optimistic detail of the benefits, and limitations, of such an approach, concluding with how he expects Serverless to develop over the coming months and years.

Learning Outcomes:
  • Learn what Serverless is, what its benefits are, where it is useful, along with limitations to be aware of.

Attachments:

Speakers

Monday April 30, 2018 10:20 - 11:05 CDT
Lone Star B/C

11:15 CDT

What is a Service Mesh, and Do I Need One when Developing Cloud Native Systems? (Daniel Bryant)

Abstract:
While service meshes may be the next "big thing" in microservices, the concept isn't new. Classical SOA attempted to implement similar technology for abstracting and managing all aspects of service-to-service communication, and this was often realized as the much-maligned Enterprise Service Bus (ESB). Several years ago similar technology emerged from the microservice innovators, including Airbnb (SmartStack for service discovery), Netflix (Prana integration sidecars), and Twitter (Finagle for extensible RPC), and these technologies have now converged into the service meshes we are currently seeing being deployed.
In this talk, Daniel Bryant will share with you what service meshes are, why they're well-suited for microservice deployments, and how best to use a service mesh when you're deploying microservices. This presentation begins with a brief history of the development of service meshes, and the motivations of the unicorn organisations that developed them. From there, you'll learn about some of the currently available implementations that are targeting microservice deployments, such as Istio/Envoy, Linkerd, and NGINX Plus.

Learning Outcomes:
  • Attendees will walk away from the talk with a high-level overview of the concept, tools for deciding when best to use a service mesh, and a getting started guide if they decide this technology is the right fit for their organisation.

Attachments:

Speakers
avatar for Daniel Bryant

Daniel Bryant

Product Architect, Datawire
Daniel Bryant works as a Product Architect at Datawire. His technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms, and microservice implementations. Daniel is a Java Champion, and contributes to several open source projects. He also writes for InfoQ, O’Reilly... Read More →


Monday April 30, 2018 11:15 - 12:00 CDT
Lone Star B/C
 
Wednesday, May 2
 

08:30 CDT

Continuous Delivery Patterns for Contemporary Architecture (Daniel Bryant)

Abstract:
Modern software has almost completed its evolution toward component-based architectures—seen in the mainstream embrace of self-contained systems (SCS), microservices, and serverless architecture. We all know the benefits of component-based architectures, but there are also many challenges to delivering such applications in a continuous, safe, and rapid fashion. Daniel Bryant shares a series of patterns to help you identify and implement solutions for continuous delivery of contemporary service-based architectures.

Learning Outcomes:
  • - Identify core stages in the component delivery lifecycle: Develop, test, deploy, operate, and observe
  • - How contemporary architectures impact continuous delivery and how to ensure that this is factored into the design
  • - Modifying the build pipeline to support testability and deployability of components (with a hat tip to Jez Humble’s and Dave Farley’s seminal work)
  • - Commonality between delivery of SCS, microservices, and serverless components
  • - Continuous delivery, service contracts, and end-to-end validation: The good, the bad, and the ugly
  • - Validating NFRs within a service pipeline
  • - Lessons learned in the trenches

Attachments:

Speakers
avatar for Daniel Bryant

Daniel Bryant

Product Architect, Datawire
Daniel Bryant works as a Product Architect at Datawire. His technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms, and microservice implementations. Daniel is a Java Champion, and contributes to several open source projects. He also writes for InfoQ, O’Reilly... Read More →


Wednesday May 2, 2018 08:30 - 09:15 CDT
Lone Star F/G

13:30 CDT

Developers Should Abandon Agile (Ron Jeffries, Chet Hendrickson)

Abstract:
In an interview format, Ron and Chet will discuss their current views regarding Agile Software Development, the opportunities and threats of certification and scaling, and how software professionals can best operate within current “Agile” organizations and projects.
Contents may include:
Why story points are a bad idea;
The need for better ways for developers to build skill;
Making the world safe for programmers;
The central role of Running, Tested Software.

Learning Outcomes:
  • Increased awareness of the essential elements of surviving and thriving in “Agile” teams and organizations.

Attachments:

Speakers
avatar for Chet Hendrickson

Chet Hendrickson

Supreme and Ultimate Hyper-Chairman Emeritus, HendricksonXP
RJ

Ron Jeffries

RonJeffries.com


Wednesday May 2, 2018 13:30 - 14:15 CDT
Lone Star B/C