Gojko Adzic
Biography
Gojko Adzic is a strategic software delivery consultant who works with ambitious teams to align software delivery with business goals, and improve the quality of their software products and processes. Gojko specialises in are agile and lean quality improvement, in particular impact mapping, agile testing, specification by example and behaviour driven development.
Gojko's book Specification by Example won the Jolt Award for the best book of 2012. Gojko won the 2016 European Software Testing Outstanding Achievement Award. In 2011, he was voted by peers as the most influential agile testing professional, and his blog won the UK Agile Award for the best online publication in 2010.
Gojko is a frequent keynote speaker at leading software development conferences, and one of the authors of MindMup and Claudia.js.
Previous events
NewCrafts Paris 2017
Awesome JS microservices in the cloud for (almost) free
Talk
The new generation of cloud services significantly lowers the bar for deploying small, focused microservices to the cloud. AWS Lambda and API Gateway offer scalability on demand, zero operations overhead and almost free execution, priced per use, so they are a very compelling way to run server-side code. However, setting things up for Javascript is often a challenge.
Gojko will show you tips, tricks and examples on how to get started with Node.js running inside AWS Lambda, avoid the common pitfalls, and maintain the services hassle-free. This is a mix of an experience report and a coding demo.
NewCrafts Paris 2017
Getting started with serverless architectures
Talk
This is a workshop for developers and architects that want to take advantage of the latest trends in cloud computing: serverless apps and cloud functions. Through hands-on exercises and teamwork, you’ll learn about using AWS Lambda and API Gateway to create responsive event-driven micro-services, auto-scaling web APIs, and high-performance web sites. This course will be taught in English.
Serverless platforms significantly reduce the cost of running high-performance web sites and API services in the cloud, but with a major impact on architecture, these services also require teams to re-think how to approach sessions, storage, authorization and testing.
The author of the workshop is Gojko Adzic, a key contributor to Claudia.js, a popular opensource deployment tool for AWS Lambda, and an award-winning author of several bestselling books on Amazon.
Prerequisites:
- Working knowledge of JavaScript. The tools and techniques you'll learn about will apply for any programming language, but the coding examples will be in JavaScript/Node.js to keep things simple and make it easy for everyone to follow regardless of their primary platform. You don't need expert level knowledge of JavaScript, but you should be comfortable writing simple functions and flows. You don't need prior experience with AWS services, but this would definitely be useful.
- An Amazon Web Services account (free tier accounts are also OK, you can register at https://aws.amazon.com)
Schedule:
- Introduction to AWS Lambda and API Gateway
- Logging, monitoring and analytics in a serverless world
- Create a simple file-conversion service, triggered by AWS S3 file uploads
- Create a simple web API so browsers can invoke your Lambda functions
- Using AWS DynamoDB for database access
- Creating a simple chat-bot deployed to a serverless platform
- Designing applications for share-nothing architectures
- Key things to consider when deploying serverless applications