AWS Open Source Blog
re:Cap part two – open source at re:Invent 2019
Some of the most well-attended sessions at re:Invent covered mobile and web development with GraphQL and AWS Amplify. There was plenty of new stuff to get your teeth into and a broad selection of interesting and well-thought-out workshops. Now that anyone can create construct libraries in AWS Cloud Development Kit (AWS CDK), there were also sessions covering this topic and how to make your first contribution.
This is part two of three, and we will be covering mobile web development and devops. Part one covered mobile all things data, analytics and machine learning and part three will cover compute and emerging technologies such as robotics, blockchain as well as covering all other areas of open source such as Java.
Mobile and web development
Announcements
Announcements of interest to mobile and web application developers were AWS Amplify for native IOS and Android and AWS Amplify datastore.
Sessions
This was a popular track, so whether you are just starting out or very experienced, there are some great sessions here:
- MOB306–L Leadership session on innovation in mobile and web app development covered AWS Amplify (including the newly announced Amplify Datastore) and GraphQL, showcasing how customers are using these technologies. In MOB307 – Frontend web and cross platform mobile development on AWS, learn about AWS Amplify and its new features released in 2019.
- One of the hot sessions from re:Invent was OPN208–Building modern APIs with GraphQL. Check out the video if you were not able to make it to any of the repeats or overflow rooms.
- MOB309–Developing serverless GraphQL architectures using AWS AppSync provides a customer story (BMW) and a deep dive on how to use GraphQL with broader AWS services.
- MOB308–Production grade full stack apps with AWS Amplify walks through a sample use case and how you can use AWS Amplify and GraphQL to build production–grade applications. If you want to access to the code mentioned during this sessions, check out the GitHub repo for AWS Serverless airline booking.
- For a great deep dive on AWS Amplify (including native IOS/Android and Datastore), see MOB317–Speed up native mobile development with AWS Amplify.
Workshops
- Amplify predictions workshop
- MOB303 – Full stack serverless Amplify lab
- MOB304 – Build an iOS app using a cloud–based backend
- MOB405 – AWS Amplify CLI: Make it work for you
- Auth and Authorization flows in IOS apps
DevOps
Announcements
If you love writing C# code, you will love Jetbrains’ announcement of a new open source plugin for Rider that will help developers build, test, and deploy serverless applications on AWS, Introducing the AWS toolkit for Rider and the GitHub repo https://github.com/aws/aws–toolkit–jetbrains.
Sessions
Sessions covering the AWS Cloud Development Kit (CDK):
- Probably my favourite session of the week was OPN205, Contributing to the AWS Construct Library. The AWS Cloud Development Kit (AWS CDK) is an open-source software-development framework to model and provision cloud application resources using familiar programming languages. Its development is completely open and the framework is fully extensible, and we encourage people to contribute to the project and to build on top of it. In this session, the presenters walk you through how to make a change, and provide useful guidance and tips on how to get started if this is your first time. Really worth checking out if you did not attend this session.
- Dive deep and get to really know the key AWS CDK concepts and more importantly, see it action in DOP402–Deep dive into AWS Cloud Development Kit.
- If .NET is more your bag, WIN310–Infrastructure as .net with the AWS CDK is just what you’re looking for.
Workshops
- DOP306 – Building a modern application with AWS CDK
- DOP336 – Serverless app infrastructure with the AWS Cloud Development Kit (AWS CDK)
- Using SAM CLI workshop
Keep up to date with open source at AWS
I hope this summary has been useful. I have looked for all the session videos that have been uploaded to date, but if I have missed anything, please get in touch and I will update this summary. Remember to check out the Open Source homepage to keep up to date with all our activity in open source by following us on @AWSOpen.