A number of hiking trails inform about nature, fauna or the characteristic traits of alpine farming. Get ready for four days of workshops, talks and hiking on 27th to 30th of June 2019.
27.06 Workshop Day
Now is a global deployment network built on top of all existing cloud providers. It makes teams productive by removing servers and configuration, giving you a seamless developer experience to build modern scalable web apps.
In this workshop, we will go all the way from setup to deploy.
Among other things, we will learn to:
• Set up Now platform
• Deploy a variety of examples on the Now platform
• Easily set up integrations to get automatic staging, dev and prod
• Not to worry about provisioning or renewing SSL for projects again
This workshop is beginner-friendly.
The goal of this workshop is to build a little webapplication, with following rough outline:
- Setting up the Development environment (VSCode)
- Little introduction to the ReasonML platform
- NextJS as the basis for our application
- Write our first ReasonReact components to build simple UI
- Use React-Hooks to build our first stateful component ("UI where we can click and change stuff")
- Use Prismic.io CMS to provide some data via a GraphQL endpoint
- Wire up the data fetching within our React application (we will use graphql_ppx to make our GraphQL queries type-safe)
- Add some styling with TailwindCSS
- Extra (optional): Use now to deploy the app to the cloud
In the end you will have an idea on what Reason is about and you will also be able to build your own ReasonReact components, which can either be used in a standalone ReasonReact application, or may be integrated in any existing ReactJS app.
- VSCode + installed reason-vscode plugin by Jared Forsyth
- Preferrably MacOS / Linux based systems, but Reason + BuckleScript generally works on all platforms
- Basic understanding of ReactJS
We all know the problems of migrating a monolith to a microservices architecture. Mixed logic, cross-dependencies and way too many edge cases to test. Wouldn’t be great to have a framework that helps you build a modular, consistent and pluggable system? Enter Fastify, a new web framework for Node.js. Fastify offers an extremely flexible plugin system that allows complete customization of the framework. Every plugin could be packaged as an independent module and then deployed as microservice or as a part of a monolith. In this workshop, we will discuss and then implement the key elements of an Enterprise Node.js application, such as tracing, logging, database connectors, testing and code reuse.
Nuxt.js is a framework for creating Vue.js applications. Its goal is to help Vue developers take advantage of top-notch technologies and features in a fast, easy and organized way. Vanessa will show how to get started easily with Nuxt.js
You do not need to know Nuxt.js to take this course, but you should know Vue.js.
Topics adressed in this workshop:
- What Nuxt.js is and how it can help you and your projects
- Start new Projects with create-nuxt-app tool
- The structure of a Nuxt application
- Creating and navigating between pages
- Setting up meta tags for improved SEO
- Building and deploying a Nuxt.js App
- Create dynamic routes with payload
- Fetching and storing data
- Optional: Deploy your apps to Heroku and Netlify
28.06 Conference Day
This talk describes how the GraalVM native image generation works under the hood. Furthermore, it will demonstrate its capabilities with examples of popular microservice frameworks like Quarkus, Micronaut, or Helidon. Join and experience live how this is a game changer for running server-side JVM-based applications!
If you have multiple development teams, your cloud architecture probably feels organic changing with agile development cycles. We may ship faster and scale faster. But we can also get lost more easily as complexity grows. Automated monitoring tools come at the price of information overload.
Let's bring some clarity back into the picture by filtering out the technical noise to see how cloud architectures were designed to behave. We'll create our our own microservice architecture visualization frontend using d3.js. Then we'll integrate some backend monitoring, sprinkle in some animation with JS and CSS, and voilà - we can watch how our architecture dances - in real time!
React is a hugely popular frontend framework that revolutionized the frontend development world. React is built primarily for the browser, while Node has fundamentally different operational constraints to the browser. As a Principal Architect and Consultant it has become painfully clear that React's Server-Side Rendering is a performance bottleneck for web backends around the world. This talk presents and demonstrates a very simple solution that can be dropped into pre-existing React applications to significantly improve Server-Side Rendering throughput.
Your production Node.js applications are insecure. These vulnerabilities aren't coming from the module ecosystem, as you may expect – they're coming from your own engineering practices. Node.js versions are the root cause of vulnerabilities in production that your team isn't managing effectively. But, there's a light at the end of the tunnel – that light is automation.
The Node.js project actively ships updates often and with notice, and does their best to effectively communicate the changes that specifically revolve around security releases. Nevertheless, your Node.js versions are a few releases behind because your app _works_ regardless of the Node.js version that's running – as such, upgrading is a lower priority than literally anything else you could possibly be doing.
In this talk you'll learn about the resources that are currently available to help you and your ops team keep your Node.js versions up to date, covering your apps from being attacked with publicly disclosed vulnerabilities.
Network-based serverless is the future of how complex software systems and their security will be designed and built. You can already start offloading security features to the edge today in order to increase performance and ease the systems maintenance. Whether it's a simple insertion of HTTP security headers, management of bot traffic (eg. scraping), API Gateway protection or full-blown user authentication and authorization. There is a tool that can deploy it across a global anycast network in under 30 seconds.
Cloudflare has been offering some out-of-the-box serverless security for a while now, but in 2017 the company has released Workers - a V8 powered FaaS environment that offers not only an ability to built full serverless applications, but also deploy separate security functions to Cloudflare's global anycast network. At Cloudflare we make sure that security doesn't come at a cost of performance and this talk will go through several security offloading cases that will show you the power of Cloudflare Workers.
29.06 & 30.06. Activity Day
Be part of the WorkerConf experience.
Get unique inspiration from world class engineers.