This is an archived version of the site

Day 3 - DevOps

Wednesday 24th February will be focussed on DevOps and Cloud related topics. A way for all developers to have a look at the concepts, practices and tools to increase an organization’s ability to deliver applications and services at high velocity. With talks on CI/CD, automation, AWS Amplify, Azure, Google Cloud and best practices.

BUY RECORDINGS

Wednesday
February 24
14:00 - 14:15

Day 3: Cloud & DevOps

Introduction to JSworld Conference Day 3 focussed on Cloud & DevOps

14:15 - 14:48

Micro-frontends: a migration story on the Edge

Tech: Lambda, Edge, Microfrontends

At DAZN we successfully moved our frontend from a Monolith to Micro-frontends. We did that worldwide, with more than a hundred people involved and gradually, to mitigate any possible disruption for our users.

We leveraged AWS Lambda @ Edge functions to deliver a combination of blue/green and canary deployments, to suits different needs at different stages of the rollout.

Join me to learn the technical and organisational challenges we faced in this journey to Micro-frontends.

Speaking
Max Gallo
Max Gallo
Principal Engineer at DAZN
14:48 - 15:03

Developer Experience: Your documentation deserves more love!

Tech: Documentation

We often treat documentation as a by-product of our offering. But wait a second. Where do developers spend most of their time? You’re right, digging your documentation to find an answer to their question. So, why not spend some time improving our documentation? In the end, developer experience matters more than ever before. Developers often choose between products based on the user-friendliness of the docs you offer. This talk provides you with love-filled ideas to take your documentation to the next level.

Speaking
Michiel Mulders
Michiel Mulders
Developer Advocate at Humanitec
15:03 - 15:37

Build a social network with Serverless and GraphQL

Tech: Serverless, GraphQL, AppSync, Lambda, Algolia

Building a social network in under 4 weeks with Serverless and GraphQL

You get great velocity without sacrificing quality and reliability when you combine Serverless and GraphQL. It’s really the best of both worlds.

In this talk, Yan Cui shares his experience of building a new social network for university students in just 4 weeks, using AppSync, Lambda and Algolia.

Speaking
Yan Cui
Yan Cui
Developer Advocate at Lumigo
15:37 - 16:07

Security is not a Feature!

Tech: Web App Security, XSS, XSRF

I know we are front end developers but is also our duty to take care and stop delegating (or relegating) the security of our web apps. We handle a lot of sensitive information, but more importantly, we handle the user’s trust and we have to make the commitment of taking it seriously. This talk is an introduction to Web Apps security. We are going to review fundamentals, best practices, scenarios for developing secure web apps from scratch, and stop thinking of security as a feature.

Speaking
Ignacio Anaya
Ignacio Anaya
Lead Open Source Engineer at Checkly
16:07 - 16:48

No-Code with No-Hype

Tech: No-Code, No-Hype, No Code Phenomenom

It's all about abstraction and separation of concerns.

Read and write text is not about communication since text is just a poor representation of the intentions behind the writer.

- Is code just a poor representation of the solutions for our problems?
- Is it the best representation to maintain?
- Is it accessible?

Only 0,02% of computer users know how to read and write code, being most of the users merely victims and not part of the change.

You can't control the code, you can't control the world.

The computer was created, to be the machine that the user would be able to control its behaviour. But here we are 2021 and it looks like that the computer as it was imagined just exists for 0,02% of its users.

No-Code with No-Hype - is an honest approach to how I believe the no-code phenomenon will change our industry technically, our market drastically and our society positively in the next years.

At Data² we are working hard to create as we call The Next Generation No-Code Platform, that will fight against our current scalability framework which is: "Be a user - Be used".

We could be wiring the world's neurons and together we would become more conscious, everyone's frequency just one pulse.

We are not going to have less change.
We are not going to change slowly.
We are not going to be less conscious.

We gonna break the walls - Everyone could also be a provider, everyone could also be playing actively, creating relevant messages, products and services for a world where truth is measured, helping everyone to adapt and thrive in order to assist the future. Rising for something new aligned with the world we want to live in.

Disrupting the software providing development for the rest of us...

Speaking
Guilherme de Souza
Guilherme de Souza
CEO & Founder at Data²
16:48 - 17:20

Dungeons, Dragons, and Graph Databases

Tech: Graph Database, SQL Query, Coding Demo

Are you an adventurer? Do you want gold? Experience? Levels? Of course you do! And where do you get these things? The dungeon, where else? That wonderful container of all things adventurous! But, unfortunately, dungeons aren't setup for the convenience of adventurers who wish to extract these fine things. It’s almost as if the dungeon master just made the dungeon up at random. And so you wander about and you get what you get.

But you’re also a developer. You could build a database of all the rooms with their shiny and monstrous content. Then you could query it and find the optimal route to get the gold and the experience and the levels. But how would you model this data and write these queries? The rooms. The corridors. The monsters. The sparkling hoozits. That’s a lot of entities to relate to each other. And that’s gonna be a monster of a SQL query. Whoa–look at that JOIN! Better get my text editor ready.

Or, you could use a graph database. A graph database allows you to model these relationships simply and intuitively with nodes and edges. Being schema-free, you can evolve your graph as you encounter new things such as traps or secret doors. And, using the Cypher query language, you can write elegant and easy to understand queries that find the best routes to get the stuff adventures desire most.

In this talk, I’ll use the aforementioned example to introduce you to the concepts of graph databases. I’ll compare how to solve this problem with a relational database and how a graph database makes it easier. I’ll show you how to query and modify your graph. And, as no talk would be complete without a live demo, I’ll do it all using a real-time procedurally generated random dungeon (I am a dungeon master after all).

So come, have a flagon of mead as you learn about graph databases, optimize your dungeon crawl, and equip another weapon in your quest for better software!

Speaking
Guy Royse
Guy Royse
Developer Advocate at Redis Labs
17:20 - 17:47

The Cost of a Bad Code and Pipelines

Tech: Cost of Bad Code

Understanding the effects of how bad code and inefficient pipelines affect us individually as developers, the team, and the health of the project.

Speaking
Austin Akers
Austin Akers
Software Engineer II at Microsoft
17:47 - 18:05

How to deploy your app rapidly

Tech: PaaS, Firebase, Vercel, Heroku, Netlify, Digger

The world of PaaS has exploded and includes great tools such as Firebase, Vercel, Heroku and Netlify. The choice can become overwhelming and confusing at times. Should you chose a Platform as a Service (PaaS) platform to deploy your app, or build directly on AWS? If you go with PaaS, which one should you pick? This talk will present a framework for choosing the right platform for your needs.

Speaking
Mohammed Habib
Mohammed Habib
CTO at Digger.dev
18:05 - 18:27

Create an Application Backend in Clicks with the Amplify Admin UI

Tech: AWS Amplify, Cognito, Appsync, S3, Cloud Deployment

There's a lot that goes into building a modern application: the frontend for users, data persistence, user authentication and authorization, business logic, cloud deployment, and much more.

The AWS Amplify Admin UI allows users to create and deploy an offline-ready application backend in clicks and then extend it with code, lowering the complexity of full-stack development for frontend and mobile developers.

We'll build a full-stack application backed by multiple AWS services including Cognito, Appsync, and S3 in minutes.

Speaking
Ali Spittel
Ali Spittel
Senior Developer Advocate at AWS Amplify
18:27 - 18:49

Your Tests Lack Vision: Adding Eyes to Your Automation Framework

Tech: regression tests, visual validation, cross-device testing

Visual validation is a relatively new concept that can be used to enhance existing automated tests and provide an easy way to perform those difficult checks for things like UX, localization, usability, responsive design, and cross-device testing.

Automation has come a long way in assisting with regression testing efforts. Teams worldwide are successfully running hundreds of functional regression tests at every check-in. While this provides a great source of confidence, critical regression bugs are still missed using this approach. That’s because these tests can only assert on what their human programmer asks them to. Additional errors with functionality, UX, and usability often go uncaught using today’s most common test automation techniques.

For this reason, the top companies in all sectors of the industry are turning to visual validation. Visual validation is a relatively new concept that can be used to enhance existing automated tests and provide an easy way to perform those difficult checks for things like UX, localization, usability, responsive design, and cross-device testing.

In this talk, you’ll learn how visual validation works, see a live integration into an existing test code base, and discuss the pros and cons of using various visual validation techniques.

Speaking
Angie Jones
Angie Jones
Principal Developer Advocate at Applitools
18:49 - 19:21

Containerized Deployments for your SPA and API

Tech: SPA, API, Vue CLI, dotnet CLI, Kubernetes

You've built a SPA and an API backend, and you're now looking to deploy with ease. Kubernetes is the natural fit, but where do we begin?

We'll use the Vue CLI and the dotnet CLI to startup our codebases, then craft Dockerfiles to deploy these with ease in various configurations.

Whether you'd rather deploy both parts together or scale different pieces separately, Docker can empower you to deploy your solutions at cloud scale.

Speaking
Rob Richardson
Rob Richardson
Developer Evangelist at SingleStore
19:21 - 19:49

Rethinking Cross-Platform

Tech: Cross-Platform, Capacitor

Rethinking Cross-Platform

Building "cross-platform" apps is often a loaded term. With previous experiences defining how people think about the subject. But times have changed, and so has our technology for building cross-platform. In this talk, we'll look at Capacitor, a new way to build for iOS, Android, and most importantly the web, all with one codebase.

Speaking
Mike Hartington
Mike Hartington
Developer Advocate at Ionic
19:49 - 20:24

PANEL DISCUSSION: Headless CMS

Panel Discussion: Strapi .io, Storyblok, SanityIO

Content-centric development. Structured content in a distributed world.

Exploring the integration of multiple headless CMS' to really take advantage of their different strengths and your vision for how this will evolve.

Hosted by
Gift Egwuenu
Gift Egwuenu
Front-end Developer at Passionate People
Israel Roldán
Israel Roldán
Engineering Manager at Passionate People

By continuing to visit this site, you accept the use of cookies by Google Analytics for statistical purposes.