Granularity has gotten smaller over the years, going from machines to instances to containers, but the smallest unit of granularity is the function. With AWS Lambda, Parse, App Engine, etc., the rise of the serverless production environment is upon us. Jeremy Edberg explains how CloudNative manages the conglomeration of functions built across the organization.
Jeremy starts the session with a brief history lesson on the journey from mainframes to microservices (and what drove those changes) before offering an overview of the serverless options out there and what “serverless” even means (spoiler: there are still servers involved, just not yours). Jeremy then outlines deployment methodologies such as waterfall, agile, and continuous deployment, covering the pros and cons of each as well as some examples of how each has worked at real companies.
Jeremy combines methodologies and architectures, walking attendees through creating a serverless system where you never have to worry about administering your production environment but instead just describe through code what it should look like and illustrating how to manage a bunch of developers coding individual functions instead of services or classes. Drawing on his real-life experience, Jeremy explores where CloudNative ran into trouble and how it solved all the problems that come with managing a bunch of functions instead of larger programs. He also covers specifics of how the company manages an almost completely serverless environment, including the open source tools that we use (and publish). By the end of this session, you’ll have a working knowledge of how to set up your own serverless low-touch environment and an understanding of why you might want one.
CloudNative open source examples on GitHub can be found at:
Jeremy Edberg, the CEO and Founder of MinOps, which makes using the cloud stupid easy. He is an angel investor and advisor for various incubators and startups. Previously, Jeremy was the founding reliability engineer for Netflix. Before that, he ran Ops for Reddit, which at the time had more than five billion pageviews a month. Jeremy’s expertise is in distributed computing, availability, rapid scaling, and cloud computing. He also edited the highly acclaimed AWS for Dummies.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com