Netflix OSS

As they announced here Netflix completed their wholesale migration to Cloud services in 2016, and across this many year journey they have chronicled in detail the steps taken and lessons learned, providing an ideal best practice case study reference for others looking to do the same.

Netflix is literally the poster child for Cloud Native principles, being such a proactive lead in developing and releasing via open source many of its core building blocks.

This Medium interview provides a comprehensive background that led them through this path, and not only did they share their experiences of doing so, through blogs and presentations, they also literally published them as reusable Cloud best practices, distributing the components they developed to make this possible as open source software: Netflix OSS.

Build Code Like Netflix

The ideal of our 'repo guide' for the Netflix OSS suite is for it to function as a 'recipe' for others to follow, ie You too can Build Code Like Netflix. We analyze these blogs and other documentation and distill them into a series of how to steps for others to follow.

Transform Journeys

These steps are intended to describe an overall journey of Digital Transformation, achieved through a number of complimentary advances across architecture and working practices.

1From Legacy to the Cloud - A blueprint for migrating legacy IT, as part of a Shift to Web-Scale IT, achieving benefits such as Global High Availability.
2Implement Continuous Deployment - Adopt toolchains and new DevOps team working models to speed software innovation throughput.
3From Monolith to Microservices - Transforming software from a monolith to a microservices architecture.
4Build a Platform API - A central API and architecture is the core building block of the Platform Business Model.

Netflix is documented as an exemplar case study for defining best practices for 'Going Cloud Native'.

Netflix OSS Blogs

Nirmata: “Application Dockerization” – Netflix OSS Recipe for SaaS Ventures

Nirmata is a highly scalable, always-on, cloud service that...
By Neil McEvoy | March 17, 2017 | Cloud Native, SaaS Entrepreneur, Vendor Profiles

Netflix Spinnaker – Global Continuous Delivery

As enterprise scale organizations embrace Cloud computing the two...
By Neil McEvoy | March 13, 2017 | Cloud Native, ECMM Transform Roadmap, Recipe

Components

Netflix OSS is a vast and complex estate of open source projects served centrally from netflix.github.io.

Module Functionality News and articles
     
Simian Army
  • Simian Army consists of services (Monkeys) in the cloud for generating various kinds of failures, detecting abnormal conditions, and testing our ability to survive them.
  • Currently the simians include Chaos Monkey, Janitor Monkey, and Conformity Monkey.

 

Dynomite
  • Dynomite is a sharding and replication layer.
  • Dynomite can make existing non distributed datastores, such as Redis or Memcached, into a fully distributed & multi-datacenter replicating datastore.

 

Spinnaker

.

Eureka
  • Eureka is a REST based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
Nebula
  • Nebula is a collection of Gradle plugins built for Netflix engineers. The goal of Nebula is to simplify common build, release, testing and packaging tasks.

.

     
     

Video Library

Reset Password
Compare items
  • Total (0)
Compare
0