Serverless CPH is a conference dedicated to the world of serverless platforms and architecture. It is the perfect opportunity to learn more about what a serverless approach has to offer. It's your chance to meet with and learn from subject-matter experts and practitioners.
Buy ticketsspeakers
Austen Collins is a product-obsessed, software engineering leader. His focus is not on technology, but on business value, customer experience and making meaning. Austen is a primary influencer of the emerging “serverless” movement. He is the creator of the Serverless Framework, the leading open-source tool for building applications with the least possible cost and overhead on top of infrastructure with “serverless” qualities. In 2015, he founded Serverless Inc. (serverless.com), which creates developer tools and infrastructure to help organizations build and operate serverless applications. He lives in San Francisco, CA.
The Serverless Framework - Next Generation Upgrades
Session
A lot has changed since the Serverless Framework was established in 2015 and the project is getting a ton of awesome upgrades. We'll review them and discuss how they are going to enable developers to do more than ever. Build faster with Serverless Components, which are composable, application-level, serverless building blocks. Do more with the Event Gateway, which allows you to react to more events with serverless compute. And operate your apps easily with the Serverless Dashboard.
Simona is an enthusiastic full stack developer with experience in building rich data visualization for network data and more recently in the cloud. Communities power her up and that's why she is co-organising the Javascript London meetup. Passionate about knowledge sharing, she has also mentored at workshops for Women Who Code and NgGirls encouraging women to learn more about programming.
Hey Serverless, what's new in Azure Functions?
Session
Let's have a look at the latest and greatest in Azure Functions. Local development with VS Code is functastic! Code and debug your functions on your machine and easily publish them to the cloud. Furthermore, we'll look at Durable Functions, which enable you to simplify complex, stateful coordination problems in serverless applications by defining stateful workflows.
Ben Kehoe is a Cloud Robotics Research Scientist at iRobot and an AWS Community Hero. Cloud Robotics—using the internet to enable robots to do more and better things—is an area of IoT involving computation in the cloud and at the edge, Big Data, and machine learning. Approaching cloud computing from this angle, Ben focuses on developing business value rapidly through serverless (and servicefull) applications. He completed his PhD at UC Berkeley with a dissertation on cloud-based robot grasping. Ben seeks to amplify voices from dev, operations, and security to help the community shape the evolution of serverless and event-driven designs for IoT and cloud computing more broadly.
Opening Keynote: The Hardest Parts of Serverless
Keynote
Serverless architecture is a fantastic enabler for lean teams, smaller bills, and more robust systems. As with any nascent technology, there are still a lot of rough edges. This talk will cover those rough edges: what to be aware of, how to tackle or work around them, and the path forward for providers to reduce these pain points. Throughout the talk, I'll explain why, in spite of these pitfalls, serverless architecture is absolutely worth the effort, and how we've used it to enable consumer IoT at scale at iRobot.
Michael have developed web-sites and -services for almost 20 years. At first it was pure HTML, then ASP classic and then .NET. Today no project tends to be writing in one language and therefore also a broad experience with NodeJS, Typescript, document databases, Elasticsearch, multiple CI/CD systems and how to automate everything. For the last 6-8 years it has primarily been HTTP APIs and backend services for some of the largest public web sites in Denmark. For the last couple of years, he have had his head in the clouds – both AWS and Azure, exploring the possibilities when you treat your servers as cattle instead of pets.
Apart from writing code he also often spend a lot of time talking to people to make them – and himself – write better code.
Part of the core group organizing ANUG (Aarhus .NET User Group) meetups.
Beware of the Serverless Monolith
Session
Often serverless platforms as AWS Lambda or Azure Functions are heralded as an almost magic shortcut to a Microservice architecture, where you can get started writing and deploying code almost instantly. And while you can use these platforms as foundation for microservices, it is by no means given that is what you will end up with.
If you don't take care you might end up being stuck with highly coupled code, that are way harder to debug and troubleshot than a good old-fashioned monolith.
In this session I’ll show some of the pitfalls and more importantly how to avoid then. How to code and deploy your services to not end up with the much-feared Distributed Monolith.
Marcia is a full-stack developer leading a Serverless project at Rovio, the creators of Angry Birds. She is passionate about learning and trying new technologies. She thinks that Serverless is an empowering practice for developers and entrepreneurs to develop their ideas faster.
Strategies for managing live Serverless projects
Session
This talk will cover practical aspects on how to manage serverless projects with multiple services and environments. How to solve the challenges of architecting, developing, deploying, testing and keep track of what is going on with your AWS Lambda and its resources in multiple environments.
John McCabe is a contributor to the OpenFaaS project, and a senior engineer at Puppet working on cloud and future tech. He is passionate about making the complex simple, and enjoys attending conferences around the world, Raspberry Pi hacking and Go.
OpenFaaS
Session
OpenFaaS (Functions as a Service) makes building serverless functions simple by using containers to avoid vendor-lock-in. That means you can run your functions on your own terms - anywhere.
This talk introduces the OpenFaaS project, how to build functions and then explores real-world examples of how and why people are leveraging an event-driven architecture.
You can deploy OpenFaaS in 60 seconds on Kubernetes and other orchestrators through the extensible architecture. Functions can then be built using code templates for your favourite programming language or deployed directly from the community Function Store. The project focuses on ease of use through its UI and CLI which can be used to test and monitor functions. Observability and auto-scaling for demand are provided through integrations with Prometheus and AlertManager.
OpenFaaS won Best Cloud Computing Software 2017 from InfoWorld and has a thriving community with 75 contributors, 1500 commits and over 10k stars.
Yan is a polyglot developer and architect, he is a regular speaker at user groups and conferences internationally. Yan is the author of AWS Lambda in Motion, a co-author of F# Deep Dives, and he keeps an active blog at theburningmonk.com where he shares his thoughts on topics such as AWS, serverless, functional programming and chaos engineering.
Applying the principles of chaos to Serverless
Session
Lorna is based in Yorkshire, UK; she is a Developer Advocate with IBM Cloud Data Services, a published author and experienced conference speaker. She brings her technical expertise on a range of topics to audiences all over the world with her writing and speaking engagements, always delivered with a very practical slant. In her spare time, Lorna blogs at http://lornajane.net
Build a Serverless Data Pipeline
Session
Bringing data in from external sources, handling updates to databases and notifications to external systems: this talk is a case study of building a simple stackoverflow dashboard application in a fun and practical way. Come to this session for an overview of how we built a serverless pipeline to pull in data and serve as the backend behind the stackoverflow dashboard I built for my team of Developer Evangelists. With data coming in from an external API plus updates to the data after it has arrived, there were some design decisions to make. I'll share those decisions and talk about the ones we've iterated on and might alter in the future. This talk is suitable for developers of all technical stacks.
Damien Cavaillès is from Lille, France and is the founder of WeLoveDevs.com
Damien is an entrepreneur and a developer who wants every developers to find a job they loves. That is what we do at WeLoveDevs.com, we helped 2000 developers so far !
Deploying machine learning in production without servers - Firebase Cloud Function at Scale
Session
Serverless and especially Firebase are often considered as "not ready for large scale". Our inner over-engineering-freak loves to deploy "heavy stuff" and large backend while it would have been enough.
At WeLoveDevs.com, we are helping developers to find a company they will like to work at. We have introduced to developers, more than 2000 position in 2017. Our secret sauce is to train a ML Model that is learning what kind of companies you love and predict the right one.
This talk is more a feedback about how and why we built our system on top of Firebase SDK. We have shutdown our node server. Now we do 200K functions invocation a month. Spoiler : big things happen at scale (25min long functions, functions that requires 1Gb of memory), and it works.
Andreas has studied Computer Science and Law and holds a PhD in the former. He is currently working for IBM’s Research & Development Lab located in Boeblingen, Germany.
During his career he has hold various lead positions in different roles ranging from a lead software engineer to a lead software architect. He also has been a team- and technical lead and head of multiple research groups.
Today, Andreas is working for IBM's Cloud division where he is a Senior Technical Staff Member (STSM) and the technical program/product manager for IBM's serverless solution named IBM Cloud Functions. In this role he acts as an entrepreneur, strategist, technical visionary, cross-functional team leader, and client advocate. He influences the actions of diverse cross-functional teams as the market authority, acting as a "general manager" for his scope of the business. In particular, he helps to define the new product to be built and to manage its development, launch, and ongoing improvement. He is actively working with sponsor clients and potential partners.
Andreas is seen as one of the experts in the field of serverless computing and one of the key faces behind Apache OpenWhisk & IBM Cloud Functions known far beyond the borders of IBM.
IBM Cloud Functions & Apache OpenWhisk: Overview, latest additions and customer scenarios
Session
IBM Cloud Functions is IBM's Function-as-a-Service (FaaS) platform based on Apache OpenWhisk. As a serverless platform it abstracts servers away, relieving developers from worrying about complex infrastructural and operational tasks allowing them to focus on quickly developing value-adding code.
During this talk we will recap key concepts and strengths and explain why FaaS platforms are ideally suited to a wide range of scenarios including cognitive, data, IoT, microservices, and mobile workloads by exploring some real-world customer use-cases. We will discuss architectures, design considerations and economical benefits. We will also highlight some of the most recent technical additions like our Composer which allows to develop way more complex and entirely serverless solutions by composing individual functions into larger applications using control logic and state.
Martin is a speaker, mentor, leader and evangelist for agile practices and microservice technologies. He seeks to help engineers maximize their potential, and the value they produce, promoting a pragmatic and open mindset to solving challenges, in the most agile way possible.
Martin is VP of Engineering at Trustpilot, an open online review community, with over 41 million reviews of more than 200.000 businesses. Trustpilot has been exclusively using cloud technologies for 7 years, and has been early adopter of microservices.
Serverless First
Session
At Trustpilot, we have an engineering principle called “Serverless First”. When we build, we always consider how we can leverage serverless technologies to help us. In this talk, I’ll share why we do it this way, and why we believe it enables us to scale, not only our systems but also our organization.
I will give some practical examples of how our use of serverless technologies have helped us, but also some examples where we had to go different routes for different reasons. Don’t expect a silver bullet, but expect to learn a bit from our experience and better know when to apply a serverless technology, and when not to.
Asim wrote his first program at 11 on a Sharp MZ-700, his first job after University was working at the European Space Agency in their Mission Control Centre. Since then he has done stretches at Morgan Stanley, JP Morgan as well as a bit of contracting at Google. Asim has experience with a wide variety of technologies, but his primarily focus these days are on Python & JavaScript. He has a deep background in consulting and in the past few years have spent a lot of time engaging with the various JavaScript communities through writing, creating online courses while also speaking all over Europe, the USA, and the Middle East.
Serverless & SPAs, a match made in Spevan
Session
You used to walk everywhere; then you bought a bike. Now you walk everywhere carrying a bike! That's how I feel every time I see someone creating an SPA, then hosting it on a PaaS or a VM. Your SPA is a bike, and I'm going to teach you how to ride it.
I'm going to teach you how to take advantage of optimisations that give you epic scalability, with super low latencies at a fraction of the cost. I'm going to demonstrate why serverless is the perfect companion to SPAs and how to architect the REST of your application using Azure Functions and Azure Logic Apps.
By the end, you'll walk away knowing how to convert a legacy monolithic server-side web application over to a full serverless stack fronted by an SPA.
Developer Advocate for Serverless on the Google Cloud Platform team at Google, focusing on serverless products like Google Cloud Functions, App Engine, Firebase, machine learning APIs, and more.
Serverless beyond functions: Google's app, big data, and machine learning tools
Session
Come learn what serverless means for Google Cloud and Firebase, and how we're building tools beyond Functions-as-a-Service to help you create powerful serverless applications. With live demos, we will cover Google Cloud's serverless compute, big data and machine learning tools, as well as Firebase, Google's serverless backend for mobile and web developers. Firebase can help you add powerful features to your applications, with everything from real time data updates, user authentication, monetizing your apps, and more. Learn how to leverage the power of Google to quickly build autoscaling apps - all without managing servers or application runtimes.
Gillian works as Technical Lead on the Cognitive Technologies team in Liberty IT. Her team is focused on exploring and using innovative technology in interesting new ways. At the moment she is working on Conversational AI design and development, and is excited to be able to bring this experience to Liberty Mutual's new venture - Workgrid Software. She has more than a decade’s worth of experience in many technologies across the full stack, and loves being a software engineer as it allows her not just to think up big ideas, but also to make them a reality.
Smarter Serverless Chatbots
Session
Building a simple chatbot is simple - building a great one takes a lot more work. Serverless technology and AI services have put very powerful tools into any developer’s hands, but the ease of using them can make us forget some very basic things - and not even spot some more complex ones.
So, set aside that chatbot you created with that 30min online tutorial. Let me walk you through the journey of designing and building a smarter chatbot using the learnings from my own experiences and mistakes building a digital assistant chatbot.
James Thomas is a Developer Advocate with IBM Bluemix and has been pioneering a multi-cloud approach to serverless technologies, actively contributing to the Serverless Framework and regularly speaking about how to build multi-cloud serverless applications.
Serverless: The Missing Manual
Session
Do serverless cloud platforms leave you with more questions than answers? This session will focus on migrating from traditional applications to serverless cloud platforms. You’ll learn about serving files without a web server, managing application state in a stateless environment, running background processes in ephemeral runtimes and more. These techniques will enable you to build modern applications using serverless platforms. This session is for developers who see the benefits of serverless but are struggling to adjust to a serverless world.
Slobodan Stojanović is CTO of Cloud Horizon, a software development studio based in Montreal, Canada. He is based in Belgrade and is the JS Belgrade meetup co-organizer.
He is also a Claudia.js core team member and co-author of the "Serverless Apps with Node and Claudia.js" book published by Manning Publications.
Testing serverless applications
Session
Serverless is more than a cloud computing execution model. It changes the way we are planning, building and deploying apps. But it also changes the way we are approaching testing apps.
This talk explores the way we are and should test serverless apps, differences between testing traditional and serverless apps, and how does serverless affect other types of testing, including manual testing and UI testing.
This talk has the following learning objectives:
- Learn the differences between testing traditional and serverless applications
- Learn howserverless affects testing
- Learn good practices for testing serverless apps
- Learn how to test serverless apps by applying hexagonal architecture
- Learn how serverless affects other types of testing, including manual testing and UI testing
Nitzan is the CEO and co-founder of Epsagon, focusing on helping companies transition their applications to serverless, by providing a complete solution for troubleshooting and end-to-end performance monitoring. Nitzan is a software engineer with over 10 years of experience in infrastructure technology and cyber-security.
What we should all worry about when monitoring serverless applications
Session
The way we develop and deploy software has changed dramatically the last few years. This makes understanding the entire ecosystems of our applications even more critical than ever. But how can we be sure that we have the right monitoring in place to keep up with our increasing developer velocity? In this session we will take you through the evolution of applications and the monitoring challenges modern applications present.
Worried about performance issues in your user experience? Discover the metrics that are critical when monitoring your serverless applications. A serverless expert will take you through the evolution of application architectures and their monitoring challenges. Participants will learn how to better monitor and troubleshoot issues and better understand how the events in their serverless applications are connected. This session is helpful for people who have a basic understanding of serverless environments as well as seasoned serverless developers.
Mike helps developers build better mobile and web apps as a product manager on the Firebase team. Mike has been working on Firebase for four years, and has worked developing iOS apps at the Omni Group and building microprocessors at Texas Instruments. In his free time, he enjoys spending time in the outdoors, cooking, and hacking on embedded hardware.
Zero to App: Serverless Development with Firebase
Session
Firebase and Google Cloud Platform together allow developers to build extraordinary mobile and web apps quickly. In this talk, we'll craft an app live on stage and demonstrate how to create a great user experience using Firebase and GCP. You’ll experience firsthand how easy it is to build with Firebase, and how easy it is to scale with Google Cloud Platform--all without spinning up servers or managing infrastructure.
IBM Cloud Functions & Apache OpenWhisk: Overview, latest additions and customer scenarios
Session
IBM Cloud Functions is IBM's Function-as-a-Service (FaaS) platform based on Apache OpenWhisk. As a serverless platform it abstracts servers away, relieving developers from worrying about complex infrastructural and operational tasks allowing them to focus on quickly developing value-adding code.
During this talk we will recap key concepts and strengths and explain why FaaS platforms are ideally suited to a wide range of scenarios including cognitive, data, IoT, microservices, and mobile workloads by exploring some real-world customer use-cases. We will discuss architectures, design considerations and economical benefits. We will also highlight some of the most recent technical additions like our Composer which allows to develop way more complex and entirely serverless solutions by composing individual functions into larger applications using control logic and state.
Breakfast and registration
Welcome introduction
Opening Keynote: The Hardest Parts of Serverless
Ben KehoeServerless architecture is a fantastic enabler for lean teams, smaller bills, and more robust systems. As with any nascent technology, there are still a lot of rough edges. This talk will cover those rough edges: what to be aware of, how to tackle or work around them, and the path forward for providers to reduce these pain points. Throughout the talk, I'll explain why, in spite of these pitfalls, serverless architecture is absolutely worth the effort, and how we've used it to enable consumer IoT at scale at iRobot.
Break
Serverless: The Missing Manual
James ThomasDo serverless cloud platforms leave you with more questions than answers? This session will focus on migrating from traditional applications to serverless cloud platforms. You’ll learn about serving files without a web server, managing application state in a stateless environment, running background processes in ephemeral runtimes and more. These techniques will enable you to build modern applications using serverless platforms. This session is for developers who see the benefits of serverless but are struggling to adjust to a serverless world.
Coffee Break
Hey Serverless, what's new in Azure Functions?
Simona CotinLet's have a look at the latest and greatest in Azure Functions. Local development with VS Code is functastic! Code and debug your functions on your machine and easily publish them to the cloud. Furthermore, we'll look at Durable Functions, which enable you to simplify complex, stateful coordination problems in serverless applications by defining stateful workflows.
Break
Strategies for managing live Serverless projects
Marcia VillalbaThis talk will cover practical aspects on how to manage serverless projects with multiple services and environments. How to solve the challenges of architecting, developing, deploying, testing and keep track of what is going on with your AWS Lambda and its resources in multiple environments.
Lunch
The Serverless Framework - Next Generation Upgrades
Austen CollinsA lot has changed since the Serverless Framework was established in 2015 and the project is getting a ton of awesome upgrades. We'll review them and discuss how they are going to enable developers to do more than ever. Build faster with Serverless Components, which are composable, application-level, serverless building blocks. Do more with the Event Gateway, which allows you to react to more events with serverless compute. And operate your apps easily with the Serverless Dashboard.
Break
Serverless beyond functions: Google's app, big data, and machine learning tools
Developer AdvocateCome learn what serverless means for Google Cloud and Firebase, and how we're building tools beyond Functions-as-a-Service to help you create powerful serverless applications. With live demos, we will cover Google Cloud's serverless compute, big data and machine learning tools, as well as Firebase, Google's serverless backend for mobile and web developers. Firebase can help you add powerful features to your applications, with everything from real time data updates, user authentication, monetizing your apps, and more. Learn how to leverage the power of Google to quickly build autoscaling apps - all without managing servers or application runtimes.
Break
What we should all worry about when monitoring serverless applications
Nitzan ShapiraThe way we develop and deploy software has changed dramatically the last few years. This makes understanding the entire ecosystems of our applications even more critical than ever. But how can we be sure that we have the right monitoring in place to keep up with our increasing developer velocity? In this session we will take you through the evolution of applications and the monitoring challenges modern applications present.
Worried about performance issues in your user experience? Discover the metrics that are critical when monitoring your serverless applications. A serverless expert will take you through the evolution of application architectures and their monitoring challenges. Participants will learn how to better monitor and troubleshoot issues and better understand how the events in their serverless applications are connected. This session is helpful for people who have a basic understanding of serverless environments as well as seasoned serverless developers.
Ice Cream Break
OpenFaaS
John McCabeOpenFaaS (Functions as a Service) makes building serverless functions simple by using containers to avoid vendor-lock-in. That means you can run your functions on your own terms - anywhere.
This talk introduces the OpenFaaS project, how to build functions and then explores real-world examples of how and why people are leveraging an event-driven architecture.
You can deploy OpenFaaS in 60 seconds on Kubernetes and other orchestrators through the extensible architecture. Functions can then be built using code templates for your favourite programming language or deployed directly from the community Function Store. The project focuses on ease of use through its UI and CLI which can be used to test and monitor functions. Observability and auto-scaling for demand are provided through integrations with Prometheus and AlertManager.
OpenFaaS won Best Cloud Computing Software 2017 from InfoWorld and has a thriving community with 75 contributors, 1500 commits and over 10k stars.
Break
Serverless & SPAs, a match made in Spevan
Asim HussainYou used to walk everywhere; then you bought a bike. Now you walk everywhere carrying a bike! That's how I feel every time I see someone creating an SPA, then hosting it on a PaaS or a VM. Your SPA is a bike, and I'm going to teach you how to ride it.
I'm going to teach you how to take advantage of optimisations that give you epic scalability, with super low latencies at a fraction of the cost. I'm going to demonstrate why serverless is the perfect companion to SPAs and how to architect the REST of your application using Azure Functions and Azure Logic Apps.
By the end, you'll walk away knowing how to convert a legacy monolithic server-side web application over to a full serverless stack fronted by an SPA.
Break
Zero to App: Serverless Development with Firebase
Mike McDonaldFirebase and Google Cloud Platform together allow developers to build extraordinary mobile and web apps quickly. In this talk, we'll craft an app live on stage and demonstrate how to create a great user experience using Firebase and GCP. You’ll experience firsthand how easy it is to build with Firebase, and how easy it is to scale with Google Cloud Platform--all without spinning up servers or managing infrastructure.
End of Day Raffle
Breakfast and registration
Beware of the Serverless Monolith
Michael SkarumOften serverless platforms as AWS Lambda or Azure Functions are heralded as an almost magic shortcut to a Microservice architecture, where you can get started writing and deploying code almost instantly. And while you can use these platforms as foundation for microservices, it is by no means given that is what you will end up with.
If you don't take care you might end up being stuck with highly coupled code, that are way harder to debug and troubleshot than a good old-fashioned monolith.
In this session I’ll show some of the pitfalls and more importantly how to avoid then. How to code and deploy your services to not end up with the much-feared Distributed Monolith.
Coffee Break
Applying the principles of chaos to Serverless
Yan CuiChaos engineering is a discipline that focuses on improving system resilience through experiments that expose the inherent chaos and failure modes in our system, in a controlled fashion, before these failure modes manifest themselves like a wildfire in production and impact our users.Can we apply the same principles of chaos to a serverless architecture built around AWS Lambda functions? Can we adapt and modify existing practices to expose the inherent chaos in our serverless applications? What are the limitations and new challenges that we need to consider?Join us in this talk as Yan Cui shares his thought experiments, and actual experiments, in his pursuit to understand how we can apply the principles of chaos to a serverless architecture. A word of warning though, you’re guaranteed to walk away with more questions than answers!
Break
Smarter Serverless Chatbots
Gillian ArmstrongBuilding a simple chatbot is simple - building a great one takes a lot more work. Serverless technology and AI services have put very powerful tools into any developer’s hands, but the ease of using them can make us forget some very basic things - and not even spot some more complex ones.
So, set aside that chatbot you created with that 30min online tutorial. Let me walk you through the journey of designing and building a smarter chatbot using the learnings from my own experiences and mistakes building a digital assistant chatbot.
Lunch
IBM Cloud Functions & Apache OpenWhisk: Overview, latest additions and customer scenarios
Andreas NauerzIBM Cloud Functions is IBM's Function-as-a-Service (FaaS) platform based on Apache OpenWhisk. As a serverless platform it abstracts servers away, relieving developers from worrying about complex infrastructural and operational tasks allowing them to focus on quickly developing value-adding code.
During this talk we will recap key concepts and strengths and explain why FaaS platforms are ideally suited to a wide range of scenarios including cognitive, data, IoT, microservices, and mobile workloads by exploring some real-world customer use-cases. We will discuss architectures, design considerations and economical benefits. We will also highlight some of the most recent technical additions like our Composer which allows to develop way more complex and entirely serverless solutions by composing individual functions into larger applications using control logic and state.
Break
Coffee Break
Deploying machine learning in production without servers - Firebase Cloud Function at Scale
Damien CavaillésServerless and especially Firebase are often considered as "not ready for large scale". Our inner over-engineering-freak loves to deploy "heavy stuff" and large backend while it would have been enough.
At WeLoveDevs.com, we are helping developers to find a company they will like to work at. We have introduced to developers, more than 2000 position in 2017. Our secret sauce is to train a ML Model that is learning what kind of companies you love and predict the right one.
This talk is more a feedback about how and why we built our system on top of Firebase SDK. We have shutdown our node server. Now we do 200K functions invocation a month. Spoiler : big things happen at scale (25min long functions, functions that requires 1Gb of memory), and it works.
Ice Cream Break
Build a Serverless Data Pipeline
Lorna MitchellBringing data in from external sources, handling updates to databases and notifications to external systems: this talk is a case study of building a simple stackoverflow dashboard application in a fun and practical way. Come to this session for an overview of how we built a serverless pipeline to pull in data and serve as the backend behind the stackoverflow dashboard I built for my team of Developer Evangelists. With data coming in from an external API plus updates to the data after it has arrived, there were some design decisions to make. I'll share those decisions and talk about the ones we've iterated on and might alter in the future. This talk is suitable for developers of all technical stacks.
Break
Serverless First
Martin AndersenAt Trustpilot, we have an engineering principle called “Serverless First”. When we build, we always consider how we can leverage serverless technologies to help us. In this talk, I’ll share why we do it this way, and why we believe it enables us to scale, not only our systems but also our organization.
I will give some practical examples of how our use of serverless technologies have helped us, but also some examples where we had to go different routes for different reasons. Don’t expect a silver bullet, but expect to learn a bit from our experience and better know when to apply a serverless technology, and when not to.
Coffee Break
Testing serverless applications
Slobodan StojanovićServerless is more than a cloud computing execution model. It changes the way we are planning, building and deploying apps. But it also changes the way we are approaching testing apps.
This talk explores the way we are and should test serverless apps, differences between testing traditional and serverless apps, and how does serverless affect other types of testing, including manual testing and UI testing.
This talk has the following learning objectives:
- Learn the differences between testing traditional and serverless applications
- Learn howserverless affects testing
- Learn good practices for testing serverless apps
- Learn how to test serverless apps by applying hexagonal architecture
- Learn how serverless affects other types of testing, including manual testing and UI testing
tickets
buy ticketsvenue
mapWe are a team of 5 people who have been organizing various tech meetups in Copenhagen for the past
6 years, and have been part of a number of conferences as speakers and co-organizers.
We have teamed up in order to spice up the Danish tech scene with quality content,
this time dedicated to the world of serverless.
code of conduct
click to readConference Code of Conduct
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.
Need Help?
You have our contact details in the emails we've sent and our twitter handles above.
The Quick Version
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.
The Less Quick Version
Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.
Participants asked to stop any harassing behavior are expected to comply immediately.
Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualised clothing/uniforms/costumes, or otherwise create a sexualised environment.
If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded clothing and/or badges.
Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
We expect participants to follow these rules at conference and workshop venues and conference-related social events.