Giter VIP home page Giter VIP logo

9ja-munich-meetup's People

Contributors

pmbanugo avatar sirolad avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

9ja-munich-meetup's Issues

Proposal: Formats for data encoding, an introduction.

Evolvability is a quality attribute of large scale software systems. See 1 for more details.
Changes in systems usually occur in the form of a change in the code or schema and it is quite often
the case that you can't have all components within your system running with the same code and schema at
any given period in time. Some example scenarios includes:

  • A case where several components owned by different teams within your company depends on your component via a contract as defined by a schema.
  • A case where easily updating the code in a component is not feasible. e.g A user updating an app running on their device.

Despite all this, we need the system to keep running smoothly.
In this talk, we look at data encoding formats and their role in building systems that respond well to change i.e evolvable systems.
Specifically, we will consider some of the following factors in choosing a format type:

  • Ability to handle schema changes. i.e Evolvability.
  • Data size in the wire.
  • Readability.

The formats we will look at includes:

  • Language Specific Formats. e.g Python's pickle.
  • JSON/XML.
  • Message Pack.
  • Thrift.
  • Protobufs.

Skill Level: Beginner
Speaker
Duration: 45mins- 1 hr.

Proposal: Clean Architecture

Clean Architecture, is also known as Hexagonal Architecture, Onion Architecture amidst other names. It is an architecture that takes us away from Layered architectures/patterns like MVC. We would look at the lacuna that brought about a need for such architectures and a sample of what it looks like plus its benefits.

Skill Level: >= Mid-level
Speaker: Surajudeen Akande
Duration: 30 mins

Proposal: React Design Patterns for Scalable Apps

Battle-tested React patterns that help developers create compact and highly scalable frontend applications. We will explore topics such as;

  • Truly reusable components
  • Component composition
  • Data fetching
  • Performance optimisation
  • Antipatterns

Skill Level: Intermediate - advanced
Speaker: Sam Odum
Duration: 45min - 1hr

Proposal: Sample

Abstract

Serverless is a way to describe the services and strategies that enable you to go from idea to production faster, with lower cost. Services like AWS Lambda allow you to run your code in response to events from different event sources, with autoscaling.

One of the challenges with many serverless platforms is the lack of easy portability across vendors, or moving from on-premise to cloud. What if there's a way to deploy serverless applications that are portable, adapt at scale and event-driven.

In this talk, I'll introduce you to Knative, a Kubernetes-based platform to deploy and manage modern serverless workloads. I'll do a demo on how to deploy an app/service, show you how the autoscaling works, and if there's time, show how to do Canary or Blue/Green Deployment.

Skill Level: All skill level
Speaker: Peter Mbanugo
Estimated Duration: 20 - 30 mins
Pre-requisite: Basic knowledge of container/docker will be good to know but not required.

Open in edit mode to see comments about each section

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.