Enterprise Strategist at AWS
Mark Schwartz is an Enterprise Strategist at AWS, working with enterprise technology executives to share experiences and strategies for how the cloud can help them increase speed and agility while devoting more of their resources to their customers. He has experience as an IT leader in the government, private sector, and the nonprofit world, and with organizations ranging from startup to large. In his last role before joining AWS, he was CIO of US Citizenship and Immigration Services (in the Department of Homeland Security), where he led a large digital transformation effort, moving the agency to the cloud, introducing and refining DevOps and Agile techniques, and adopting user-centric design approaches. Mark is the author of The Art of Business Value and A Seat at the Table: IT Leadership in the Age of Agility, and War & Peace & IT: Business Leadership, Technology, and Success in the Digital Age. He has been recognized as a Computerworld Premier IT Leader and received awards for Leadership in Technology Innovation, the Federal 100 IT Leaders, and a CIO Magazine 100 award. Mark has both a BS and MA degree from Yale University, and an MBA from Wharton.
Serverless is not just a technology – it is a new way of thinking about delivering business value. It puts us deeply into the world where compute and IT platform in general are utilities; a world where we can make granular decisions about how to invest and what returns to expect. It eliminates waste (unused server capacity, for example) and makes it easier for DevOps teams to take ownership of costs and returns as well as the usual technical performance characteristics. In this talk I will discuss how serverless lets us think differently about IT investments and the delivery of business value.
Cloud architect who codes
Cloud architect who codes. LinkedIn Learning author. Google Developer Expert and AWS Community Hero.
Cloud-native systems increasingly integrate services, or functions. Microservices and serverless patterns produce many small parts. See how effective visualization matters in solution design and implementation. Understand emergent visualization by example. See future directions around dynamic distributed system visualizations.
Principal Evangelist at Amazon Web Services
Danilo works with startups and companies of any size to support their innovation. In his role as Principal Evangelist at Amazon Web Services, he leverages his experience to help people bring their ideas to life, focusing on serverless architectures and event-driven programming, and on the technical and business impact of machine learning and edge computing. He is the author of AWS Lambda in Action from Manning.
Moving to serverless brings more benefits if you can optimize the way you work. In this session, I share best practices on different areas, from infrastructure management to deployments, distributed architectures and the role of teams, focusing on people and processes that are at the core of software development. To support our findings, we’ll review customer case studies to see what they did, why, and which benefits they got most.
CEO of software architects & Microsoft MVP
Rainer Stropek is co-founder and CEO of the company software architects and has been serving this role since 2008. At software architects Rainer and his team are developing the award-winning SaaS time tracking solution “time cockpit”. Previously, Rainer founded and led two IT consulting firms that worked in the area of developing software solution based on the Microsoft technology stack. Rainer is recognized as an expert concerning .NET development, software architecture and databases. He has written numerous books and articles on C#, database development, Microsoft Azure, XAML, and web development. Additionally he regularly speaks at conferences, workshops and trainings in Europe and the US. In 2010 Rainer has become one of the first MVPs for the Microsoft Windows Azure platform. In 2015, Rainer also became a Microsoft Regional Director. 2016, Rainer also got the MVP award for Visual Studio and Developer Technologies.
Ten years ago, Azure started with a strong focus on PaaS. No wonder that Serverless has also become super important in Microsoft’s cloud recently. Rainer Stropek has been using Azure since the days of the first technical previews. In this session, Rainer will introduce you to Azure Functions, one of the Serverless offerings in Azure. Instead of speaking about theory, Rainer will walk you through an end-to-end sample and use it to describe the inner workings of Azure Function’s programming model. No slides, just code, a session for Microservice developers who want to know how things work and how they can benefit from Azure in practice.
Co-author of Continuous Delivery
Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general.
He is co-author of the Jolt-award winning book 'Continuous Delivery' a regular conference speaker and blogger and one of
the authors of the Reactive Manifesto.
Dave has been having fun with computers for over 35 years has worked on most types of software, from firmware, through
tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and
sizes. He started working in large scale distributed systems more than 25 years ago, doing research into the development
of loose-coupled, message-based systems - a forerunner of MicroService architectures.
Dave has a wide range of experience leading the development of complex software in teams, both large and small, in the
UK and USA. Dave was an early adopter of agile development techniques, employing iterative development, continuous
integration and significant levels of automated testing on commercial projects from the early 1990s.
Dave is the former Head of Software development at LMAX Ltd, home of the OSS Disruptor, a company that are well known
for the excellence of their code and the exemplary nature of their development process.
Dave is now an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.
We are not as smart as we think we are. Even us software developers!!
What we think of as reality isn't. When we think we are being rational, we are not. When we listen to experts and trust
in their wisdom, we are fooling ourselves.
Meanwhile, software development is one of the more complex tasks that we mere mortals undertake. So what does it really
take to overcome the limitations of our biology? How do we overcome our desire to jump to conclusions and guess at
solutions?
This mildly humorous, entertaining talk explores some of the fallibilities inherent in our biology and addresses what it
takes to solve genuinely complex problems in the face of our propensity to make wild guesses?
To put it another way, what do you need to understand to completely grasp how agile, lean development, DevOps and
Continuous Delivery really work?
Developer 🥑 for CloudFlare
Kas (they/them/their) is a developer 🥑 for CloudFlare. They’re also an author of two books about JS Robotics and a Twitch Affiliate streamer for code and hardware. They like serverless and all the discussions it brings, and playing with their 2 cats.
Let’s chat about our approach to serverless: how using the V8 engine and running user functions in isolates decreases overhead and eliminates cold starts. Let’s talk about how we leverage JS APIs and features like WebAssembly to allow you to run the code you need, where you need it.
VP of Products at Thundra
Emrah Şamdan is the VP of Products at Thundra, a tool to provide serverless observability for AWS Lambda environments. With the development team, Emrah is obsessed with helping the serverless community with their debugging and monitoring effort both in production and during development. He is responsible for making trouble for the Thundra engineering team while finding solutions to ease the life of serverless teams.
Serverless observability is commonly thought of as something useful while running your large serverless applications in production. But, did you know how it can be a valuable tool for dev and test as well? What about small or simple serverless applications? Or, if you’re just running a few simple functions? How helpful can observability really be? The answer: VERY!
Join us to learn:
- The basics of observability and why it’s useful for both known, predictable failures AND
unknown, non-predictable failures
- Why observability is particularly useful for serverless applications
- How observability is valuable during development and while debugging
- How observability can be used to test your application
- How observability is useful in production with both small and large deployments
I will explain each topic but also, where appropriate show off how you can achieve this with live demos.
CEO & co-founder of Lumigo
Erez is the CEO & co-founder of Lumigo, a startup focusing on simplifying serverless applications troubleshooting, where the entire backend is 100% serverless. Prior to founding Lumigo, Erez was the R&D director of cloud products at Check Point, heading the company’s cloud strategy & execution.
Software does not always work as smoothly as we would like. In order to know if something went wrong, understand the root cause and fix the problem, we need to monitor our system and get alerts whenever issues pop up. There are many useful tools and practices for on-prem and EC2 based applications. As we adopt serverless architecture can we continue to use the same practices? Unfortunately, the answer is no.
In this session, we will discuss:
- Why is troubleshooting serverless based applications different
- Best practices for serverless monitoring
- Methods to efficiently troubleshoot serverless applications
Serverless is not just a technology – it is a new way of thinking about delivering business value. It puts us deeply into the world where compute and IT platform in general are utilities; a world where we can make granular decisions about how to invest and what returns to expect. It eliminates waste (unused server capacity, for example) and makes it easier for DevOps teams to take ownership of costs and returns as well as the usual technical performance characteristics. In this talk I will discuss how serverless lets us think differently about IT investments and the delivery of business value.
Ten years ago, Azure started with a strong focus on PaaS. No wonder that Serverless has also become super important in Microsoft’s cloud recently. Rainer Stropek has been using Azure since the days of the first technical previews. In this session, Rainer will introduce you to Azure Functions, one of the Serverless offerings in Azure. Instead of speaking about theory, Rainer will walk you through an end-to-end sample and use it to describe the inner workings of Azure Function’s programming model. No slides, just code, a session for Microservice developers who want to know how things work and how they can benefit from Azure in practice.
Moving to serverless brings more benefits if you can optimize the way you work. In this session, I share best practices on different areas, from infrastructure management to deployments, distributed architectures and the role of teams, focusing on people and processes that are at the core of software development. To support our findings, we’ll review customer case studies to see what they did, why, and which benefits they got most.
Cloud-native systems increasingly integrate services, or functions. Microservices and serverless patterns produce many small parts. See how effective visualization matters in solution design and implementation. Understand emergent visualization by example. See future directions around dynamic distributed system visualizations.
Let’s chat about our approach to serverless: how using the V8 engine and running user functions in isolates decreases overhead and eliminates cold starts. Let’s talk about how we leverage JS APIs and features like WebAssembly to allow you to run the code you need, where you need it.
Serverless observability is useful while understanding stateless distributed architectures. It’s crucial not only after production but especially for dev and test phases. It’s required for small applications as well as big serverless architectures. Join to learn how it’s applied at different phases.
Software does not always work as smoothly as we would like. In order to know if something went wrong, understand the root cause and fix the problem, we need to monitor our system and get alerts whenever issues pop up. There are many useful tools and practices for on-prem and EC2 based applications. As we adopt serverless architecture can we continue to use the same practices? Unfortunately, the answer is no.
We are not as smart as we think we are. Even us software developers!! What we think of as reality isn't. When we think we are being rational, we are not. When we listen to experts and trust in their wisdom, we are fooling ourselves. Meanwhile, software development is one of the more complex tasks that we mere mortals undertake. So what does it really take to overcome the limitations of our biology? How do we overcome our desire to jump to conclusions and guess at solutions? This mildly humorous, entertaining talk explores some of the fallibilities inherent in our biology and addresses what it takes to solve genuinely complex problems in the face of our propensity to make wild guesses? To put it another way, what do you need to understand to completely grasp how agile, lean development, DevOps and Continuous Delivery really work?
Uzun Mirkova 1, 11000 Belgrade, Serbia
Name: Slobodan Stojanović
Phone: +381 66 635 635 7
Email: belgrade@serverlessdays.io
This conference is organized by the Claudia.js core team and organizers of the JS Belgrade and Serverless Belgrade meetups. You can reach us via belgrade@serverlessdays.io.
Gojko Adzic, author of "Specification by Example" and "Running Serverless" books
Aleksandar Simovic, AWS Serverless Hero & co-author of "Serverless Applications with Node.js" book
Slobodan Stojanovic, AWS Serverless Hero & co-author of "Serverless Applications with Node.js" book