Speaking
I get questions quite often about where I have been speaking and where I am going next. Also, I get quite a lot of questions about what talks I can deliver.
If you want me to go to speak at your event and you don’t know my email, you can send me a message using Twitter (https://twitter.com/mavi888uy) that I have my direct messages open.
I’m happy to speak at pretty much any developer event in Europe, outside Europe then it will really depend on how many trips out of the continent I have.
Here are a few topics that I’m talking about at the moment, but if you have a specific topic feel free to ask me. I can present on most Cloud, Serverless, Architecture Patterns, Full-stack development and DevOps.
Some of my talks
How to migrate an existing application to serverless?
You want to migrate your existing application to serverless and you don’t know where to start. This is a common problem that a lot of the architects, CTOs and developers have, as it is very rare that we start a project from a Greenfield.
In this talk I will walk you through different strategies to migrate an existing application to serverless. We will look at known architectures existing challenges in applications and how we can overcome them with serverless. And also I will share what I learnt when I worked on the migration of one existing micro services application into serverless.
Best practices when working with DynamoDB
Adopting serverless sounds great for a lot of people, until you tell them that they might need to use some noSQL database. That usually becomes one of the biggest pain points of when adopting serverless.
In this talk we will cover, how to choose a database for serverless and why DynamoDB is a great choice for most of the serverless applications, and what options are out there when Dynamo is not a good fit. Also we cover good practices and patterns to work with DynamoDB in serverless environments.
Building serverless applications with GraphQL
How to build a serverless application with the least amount of code needed?
In this talk, I will show you how to architect serverless applications with GraphQL, using AppSync. I will introduce you to the AppSync service and all its different components. AppSync is a managed service from AWS and is a GraphQL server. It has a lot of out of the box functionalities that are really helpful when building applications, like authorization or subscriptions, and it connects directly to services like DynamoDB so you don’t need to code that interface yourself.
Getting Started with Serverless Chatbots
Chatbots are a very popular tool used to interact with customers. Would you be interested in learning how to build a serverless chatbot?
In this talk I will go over the basics concepts of serverless applications and chatbots. I will be focusing on Amazon Lex, this a service for building chatbots that can be integrated with your existing messaging tools like Slack, Facebook Messenger and your own web apps. This will be the main tool that I will show you some interesting demos and how to get started quite easily without any code.
Best practices for architecting serverless distributed systems
Serverless architectures are by nature distributed systems. What best practices are important to follow when designing a serverless architecture? And more importantly how we can implement those best practices into our projects.
In this talk you will learn the best practices to architect distributed systems that apply to serverless. And then we will see examples and different techniques that will help you to put all those best practices in use in our projects.
There will be lots of code examples and we will be using AWS as the serverless platform to show those examples.
Building accessibility with machine learning
Making your website accessible can be hard, there is the need to create lots of extra content only for having an accessible site.
What if I told you that you could use machine learning in order to create a lot of the content in different formats for making your site accessible? And that you don’t need to be a data scientist or have loads of data to start working on this problem. This talk its meant for any web developer that wants to leverage machine learning in their app and want to take some practical knowledge back to work, to start using it right away.
In this talk, want to show you how to build into your application accessibility features such as, describing an image and reading out-loud text, getting audio input as text, and others easily using machine learning tools.
CI/CD for Serverless Applications
To get the most out of the agility afforded by serverless, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. Serverless and distributed systems in production cannot be done any other way than with a good and efficient CI/CD pipeline.
In this talk, I demonstrate how you can use infrastructure-as-code (IaC) models to build effective CI/CD release workflows to manage serverless deployments on AWS, using tools like AWS CodeBuild, AWS CodePipeline, and AWS CodeDeploy. Specifically, we focus on how to automate safer deployments that can be monitored and rolled back automatically.
I will do demos where I deploy Lambdas with Code* suite and show examples with complex systems. Multi region, ALB weighted target groups, deployment of infrastructure as code.
Biography
Marcia is a developer advocate for AWS and the host of FooBar a youtube channel (http://bit.ly/foobar-youtube) where she publishes content every week, related to serverless and the cloud.
She has been designing and developing software professionally for 15 years and worked in all the different stages of building scaling and performant software. She has deep knowledge of building applications in the cloud and using DevOps processes.