My bookmarks. Mess of. Publishing them to spur myself to… put in order (before everything we know becomes obsolete!).
(Last updated 2020-10-19.)
Evolution
Preface: how we got to “Cloud Native”.
- →Hype driven development
- →Kubernetes becoming standard
- Cloud Native Computing Foundation
- 14 Game Changing Database Trends for 2016 / Susan Hall, 2016-04-27
- From DevOps to DataOps / Jason Bailey, 2015-12-16
- Network Service Mesh Accepted into the Cloud Native Computing Foundation, 2019-05-02
- CNCF Cloud Native Interactive Landscape
- Cloud Computing in the Cloud (Hadoop.tw Meetup @ 2015/11/23) (slides) — slides 4..6
- [OSDC.tw 2011] The Path to Pass into PaaS — How We Build the Solution (slides)
Hype driven
Microservices, the architectural style/pattern more than other aspects. And related emerging ecosystem (separately?).
- It’s the future: Paul Biggar’s 2015-06-09 blog post made waves: excellently written satirical take on the hype surrounding containerization. Nice introduction to some issues involved, incidentally.
- It really is the future: recanted, a week later: seriously, now.
- Discussed on Hacker News: 2015-06-09, 2016-08-17
- Discussion on Reddit /r/programming: 2016-05-25
- How we ended up with microservices / Phil Calçado, 2015-09-08: analysis of the development process, lifecycle, not so much architecture, SOA, deployment aspects.
- Discussed on Reddit /r/programming: 2015-09-09
- The microservices cargo cult / Stavros Korokithakis, 2015-10-03
- Discussed on Reddit /r/programming: 2015-10-05
- The Seven Deadly Sins of Microservices (Redux)
- YAGNI, Cargo Cult and Overengineering – the Planes Won’t Land Just Because You Built a Runway in Your Backyard / Umer Mansoor, 2017-08-19:
Don’t even consider microservices unless you have a system that’s too complex to manage as a monolith.
[Martin Fowler] - Does your company/system need similar solutions? Probably not…
- On monoliths, microservices and critical thinking, 2015-06-10: the pendulum swings back.
What does it mean if public software engineering opinion flips 180 degrees in a matter of weeks?
- Etsy goes retro to scale big data
Kubernetes becoming standard
“Cloud native”: emerging domains and ecosystems.
- Kubernetes: what about it?
- Discussions on FB /groups/ops.il
- 2016-12-22: Kubernetes on AWS? Yes or no?
- 2017-02-14: cloud agnostic, K8s…
- 2017-02-21 (Hebrew): alternatives for Docker clusters management? Fleet, K8s, Swarm, Nomad…
- KubeCon + CloudNativeCon 2018, Copenhagen: YouTube playlist, 347 videos
- CRDs (Custom Resource Definitions) as application building blocks [Hebrew] – YouTube
- Analysis of open source Kubernetes operators, 2019-03-21
- Discussion on Hacker News: The Kubernetes Effect
Lost in the clouds
Let’s try a waterfall-ish order/narrative?
- →Requirements
- Design
- Development
- Testing
- Operations
Requirements
- Cloud? Why? Because nobody can do on-premises/data-center like they (viz AWS) do: provisioning, maintaining, scaling…
- The following requirements/features are non-functional, or quasi orthogonal to functional — I like calling them “quality of service” aspects.
- Web scale: on the WWW, applications often need to scale way beyond the limits of any single computer. This changes everything.
- High availability
- Data storage and processing
- AI/ML (separately?)
Web scale
- Discussion on FB /groups/nodejsisrael: 2017-03-11: Socket.IO with multiple instances…
- Discussion on FB /groups/333835286759233: 2018-11-12 (Hebrew): 3.5TB on MySQL?
- Big data (separately?)
High availability
- Obsessing Over Availability is Dumb / Randall Degges, 2015
- Backup & recovery of infrastructure services / Michael Hausenblas, 2016-12-31: about burry.sh: snapshot the content of ZooKeeper & etcd, etc.
Design
- KISS/DDD
- Architectural patterns
You don’t need microservices
- Microservices — Please, don’t
- Discussed on Reddit /r/programming: 2016-12-15
- Do you really need microservices? / James Blizzard, 2019-07-01
- Discussed on Reddit /r/programming: 2019-07-03
- just because you can put anything in containers doesn’t mean you should put everything in containers (tweet) / seasonally affected server
- new post: You must be this tall to use microservices http://t.co/jcOKWNYsDr http://t.co/xGFCQGfrBl (tweet) / Martin Fowler
- Types of headache (image) (humor)
- Distributed big balls of mud / Simon Brown, 2014-07-06: in-process components instead.
- Discussion on Reddit /r/programming: Whatever micro-services can do, monolith can do it better, 2017-04-07
- Startups: tech debt is ok because there might not be a future. Also startups: we need microservices and k8 because future growth (tweets thread) / Avishai Ish-Shalom, 2019-06-16
- Discussion on FB /groups/nodejsisrael: 2017-08-06 (Hebrew):
don’t start development (POC, MVP) as microservices — wait for success/scale, then refactor.
Discussion…
… Or do you?
- you’re doing it wrong. microservices aren’t for scaling. they’re so that devs won’t have to work in the same codebase as their colleagues (uber was really good at that, with 0.7 µservices/engineer). (tweets thread) / Shay, 2019-06-16
- The Hardest Part About Microservices: Your Data / Christian Posta, 2016-07-14; slides
- Building Microservices? Here is what you should know: discussion on Reddit /r/programming, 2016-12-27
- Organizational structure, Microservices and Conway’s Law / Serhiy Masyutin, 2018-05-14
- Avoiding Alerts Overload from Microservices / Sarah Wells at QCon London, 2017-04:
change how you think about monitoring
. - Reddit /r/microservices
- Discussion on Reddit /r/programming: Microservices: Pop Culture Architecture?
- Discussion on Reddit /r/programming: Microservices. The good, the bad and the ugly
- Data consistency across Microservices / Denise Schlesinger, 2018-07-28:
microservices come with many pain points deriving from its distributed nature.
Microservices communication patterns: service-to-service communication, API gateway, aggregate data at the client side, events bus. - Discussion on Reddit /r/programming: Do you really need microservices? : programming
- Mastering Chaos – A Netflix Guide to Microservices (video)
Architectures
- Software architecture
- SOA: microservices, REST?
- Tiers
- Running Elasticsearch on Kubernetes / Itamar Syn-Hershko, 2019-04-09: nice intro to K8s, especially when not to use it.
- From Microliths to Microsystems (video) / Jonas Boner, 2017-04-24; slides: aphorism ridden, iconoclastic — hopefully will rattle your misconceptions.
- Microservice Architecture: All the Best Practices You Need to Know
- Webinar: Intro to Hybrid App Architecture (video)
- Discussion on FB /groups/ops.il: 2017-04-19: auto-scaling, sticky sessions, WebSockets…
- CQRS, caching, web tier, stale data…
- 5G?!
Patterns
Patterns are higher level code.
- Extract, transform, load (ETL) / Wikipedia
- CQRS Explained / Péter Márton, 2017-01-31
- Clarified CQRS, 2009-12-09
- a relational database with no schema and no joins hell : node / 2020-02: Reddit discussion on CQRS, event sourcing…
- A pattern language for microservices
Development
- Dependencies
- Containers
- Debugging
- Using Kubernetes for Local Development — Minikube – Aymen El Amri
- Helm – The Kubernetes Package Manager
- Package Kubernetes Applications with Helm
- Unpopular(?) opinion: using docker for development environments is more trouble than it’s worth. It provides yet another failure vector, any problems are impenetrable to most developers, and it slows down feedback loops. (tweet) / Justin Searls
- I finally found a way to manage my solc versions: docker images. If you want the 0.4.24 version, go to your sources directory and run: $ docker run -v $(pwd):/sources -it –entrypoint /bin/sh ethereum/solc:0.4.24 This will start the docker container into `sh`. (tweet) / Daniel Luca
- Discussion on Reddit /r/devops: reddit: the front page of the internet
Docker… before K8s
- Discussion on Reddit /r/devops: Tell me about your microservices, 2016-03-06: early (obsolete, primitive?) days/talk, when Docker was still talked about, deployments to cloud(s), tho hardly at scale.
- Discussion on FB /groups/ops.il: 2018-08-19: why is everyone suddenly using Alpine in docker containers?
- Discussion on FB /groups/ops.il: 2018-10-16: testing your images…
- Discussion on FB /groups/ops.il: 2018-10-16: Docker in Docker…
Continuous
- Why?
- Evolution: integration to deployment to delivery
- Lifecycle
- Plan
- Code
- Build (CI)
- Package
- Publish
- Test (CI?)
- Release
- Deploy
- Configuration — everything is, vs scripting?
- Drift
- Shift left?
- IaC, limitations of declarative “languages”
- Provision, infrastructure
- Networking
- Policies
- Install
- Orchestration
- Roll out
- Canary
- Rollback
- Blue/green?
- Configuration — everything is, vs scripting?
- Operate
- Scale
- Monitor (observe)
- Heartbeat, watchdog
- Logging (to support monitoring, debugging)
- Analysis
- Debug
- Tracing
- DevSecOps
- DevOps loop diagram
- Automation
- GitOps
Testing
- Five Software Testing Best Practices for the DevOps Age / Lanier Norville, 2018-09-20
- Testing Microservices, the sane way / Cindy Sridharan
Security
- BadgeApp: The Linux Foundation’s Core Infrastructure Initiative (CII) Best Practices Badge Program
- The Container Security Book / Michael Hausenblas, Paavan Mistry, version 0.1, 2019-06-24, very incomplete, yet: link to download PDF (24 pp); repo on GH contains Markdown sources. TOC (PDF).
DevSecOps
- CDS19 Workshop: Securing container delivery with open source tools / Travis Jeppson, 2019-06-24
Kubernetes secrets
- Kubernetes ConfigMaps and Secrets / Sandeep Dinesh, 2017-07-14: moving to environment variables. Part 2, 2017-08-09: moving away from environment variables.
- Can Kubernetes Keep a Secret? It all depends what tool you’re using
- Managing Secrets for Kubernetes with Kamus with Omer Levi Hevroni | Screaming in the Cloud
OPA
- Hey OPA community! We’d like your guidance. We made a short survey about how OPA is used to manage policies in @kubernetesio. Please have a look – It only takes a couple minutes (promise!). Thanks for your time and support! https://t.co/JrxRI1jLu3 (tweet) / Open Policy Agent
- Possibly awesome? Oh, it’s definitely awesome. XD Thanks for the love, @arschles!!… (tweet) / Open Policy Agent
Operations
- →Provisioning
- →Orchestration
- Auto-scaling
- →Monitoring (aka observability)
- →Serverless: less server
- Ideas about how to use AWS / Julia Evans, 2016-11-16:
why can’t we be as easy to use as Heroku?
- Maybe You Don’t Need Kubernetes / Matthias Endler, 2019-03-21:
it comes with a price tag
. Alternative: Nomad. - What Is Distributed Tracing / Steve Flanders, 2019-06-12
- Make damn sure you need the […] complexity you are about to take on, because […] there will be pain, and nothing comes for free.
- Service mesh
- CLI
- kops
- eksctl
Provisioning
- Docker registry
- Infrastructure as Code
- Helm
- Discussion on FB /groups/ops.il: 2019-08-04: comparison table for the Helm chart deployments.
Infrastructure as Code
- Discussion on Reddit /r/devops: Solving the terraform monolith challenges, 2019-01-18: logical business separation, separate Terraform repos, namespacing, query AWS in the configuration stage, Ansible, GitOps, Terraform security, multi-cloud build strategy…
- am i the only one who feels “infra-as-code” tools are going backwards? HCL feels like crooked banged up puppet; ppl are writing thousands lines of json and YAML by hand. completely gave up on testability and reporting. forget about abstraction, composition. (tweet) / Avishai Ish-Shalom
Orchestration, Kubernetes
- Kubernetes Networking Options
- why-i’m-leaving-kubernetes-for-swarm.md
- 10 Most Common Reasons Kubernetes Deployments Fail (Part 1)
- Discussion on FB /groups/ops.il: 2019-04-23: how to run on local developer machines?
- Discussion on FB /groups/ops.il: 2017-07-27: compare Kubernetes based “opinionated” container management?
- Kubernetes at GitHub | GitHub Engineering
- Deis | The Kubernetes Company
- https://www.infoq.com/news/2017/10/kubernetes-telepresence
- The full-time job of keeping up with Kubernetes
- A few words on Docker and Kubernetes / Eran Shaham, 2018-05-30: intro to Docker and Kubernetes. Too basic.
- Google takes a step back from running the Kubernetes development infrastructure | TechCrunch
- Discussion on FB /groups/ops.il: 2018-11-18: how to provision (non-managed) autoscaling Kubernetes clusters in the cloud?
- KubeSail | Get a free Kubernetes Cluster, instantly
- Discussion on Reddit /r/devops: Version control for Kube resources but what about secrets? : devops
- Running Kubernetes locally on Linux with Minikube – now with Kubernetes 1.14 support – Kubernetes
- Discussion on FB /groups/ops.il: 2019-04-15: Fargate, K8s, ECS, EKS, AWS roadmap…
- Stack Labs – Blog | Kustomize – The right way to do templating in Kubernetes
- Discussion on FB /groups/ops.il: 2019-05-13: how long does it take to create a new Kubernetes cluster in your org?
- Kubernetes and the future of as-Code Systems – CloudARK
- You don’t need a doctorate to run an application on K8s 😊 Enjoy the Introducing to Rio — A MicroPaas for Kubernetes by @Rancher_Labs’ founders @smw355 and @ibuildthecloud: https://t.co/angioyrugd #Kubernetes #Rancher (tweet) / Kubernauts
- Discussion on Reddit /r/node: Middleware and utility functions to help you prepare your Node.js application for production
- I’ve upgraded GKE to 1.13 and boom 💥 Istio went from 1.0 to 1.1. Then policy and mixer went into crash loop backoff, galley responded with TLS handshake timeouts and same with the gateway. Like all distributed systems, restarting things in a **specific** order fixed it (tweet) / Stefan Prodan
- K8s scheduling — deep dive – Tsahi Duek
- Discussion on Reddit /r/devops: Infrastructure Orchestration? : devops
Monitoring
Serverless
- What is serverless?
- CNCF Serverless WG
- CNCF Serverless Whitepaper v1.0:
describes a new model of cloud native computing enabled by emerging “serverless” architectures and their supporting platforms.
Too many example use cases. Comparison of three models, in order of increasing abstraction away from the actual infrastructure: CaaS, PaaS, FaaS. Covers (touches, at least) lots of issues involved. Specifies processing model, lifecycle, requirements… - 30K Page Views for $0.21: A Serverless Story – FMLnerd, 2016-08-16:
There are indeed servers running […] that I don’t have to know
. Specific use case, quite complex, successful nevertheless. - For the “serverless still has servers” crowd: Just read server in context as a verbified noun meaning “to manage servers”. Serverless == Manage Servers Less (frequently) “Firebase helps me serverless.” “I serverless than I used to.” (tweet) / Michael Bleigh, 2018-08-01
- Let serverless solve the technology problems you don’t have / Phillip Manwaring, 2017-03-29:
spend less time on technology problems
. But, hype-ish, marketing brochure promises. (And he wasn’t around for AppEngine?) - Reasons Not To Use Firebase / Baptiste Jamin, 2016-09-18
- Seems like FaaS is nice for some things, but often too restrictive to be useful.
- FunctionScript/functionscript-server: Example using the FunctionScript gateway to serve APIs via Heroku
- ZEIT
- Discussion on Reddit /r/aws: Serverless Framework now supports full lifecycle on AWS : aws
- MadSkills-io/fullstack-serverless: Serverless Plugin – Simplify creating a full stack serverless web app
- Serverless Challenges We Need to Overcome – The New Stack
- Serverless Defines the Cost of Operations to Run Software Like a Starbucks – The New Stack
- Did a little playing with @Netlify functions and the dev cli tonight. Probably goes without saying but it was amazing. I’m blown away every time I use their products. (tweet) / Colin Key, 2019-08-05
- How to build observability into a serverless application / Yan Cui, lecture at Craft Conference; video/slides: observability vs monitoring; serverless: no access to OS, no background processes; latencies; data loss; asynchronous; use AWS CloudWatch Logs and Lambda; use JSON; debug level logging; sampling; metrics…
- Discussion on Reddit /r/node: Tutorial – Deploying a Node.js app to AWS Lambda made easy : node
- Serverless: What You Need to Know – DevOps.com
- Discussion on Reddit /r/devops: Serverless DevOps: What do we do when the server goes away? (book) : devops
- Discussion on Reddit /r/devops: Why no serverless framework chatter? : devops
- Videos: Master Serverless! + Dynamic Generators | the New Dynamic
- Functions as a Service (FaaS)
- Up | Deploy serverless apps in seconds
- CNCF WG Serverless Landscape
- The Ten Most Critical Risks for Serverless Applications v1.0: injection, authentication, configuration, permissions, dependencies…
- Building an Open Source Mixpanel Alternative. Part 1: Collecting and Displaying Events | Statsbot Blog
- Bits or pieces?: Why the fuss about serverless?
- Evolution of Business Logic from Monoliths through Microservices, to Functions
AWS Lambda
- Serverless – The Serverless Application Framework powered by AWS Lambda, API Gateway, and more
- How We Reduced Lambda Functions Costs by Thousands of Dollars
- Discussion on FB /groups/ops.il: 2018-02-09: feedback for blog post about managing Lambdas.
- Lumigo
- Common Serverless Errors: compilation of some of the most common Serverless Framework AWS errors and how to fix them; open source repo.
- RafalWilinski/hybrid-load-balancing: Hybrid Load Balancing between EC2 and Lambda example with Serverless Framework
- Discussion on Reddit /r/aws: [HELP/ADVICE] Best ways/examples of testing lambda functions : aws
- Discussion on Reddit /r/aws: PSA: Lambda Execution Environment Update : aws
- Claudia.js
- Discussion on Reddit /r/aws: Accessing a locking singleton from concurrent Lambdas : aws
OpenWhisk
- Apache OpenWhisk is a serverless, open source cloud platform
- Openwhisk Serverless Architecture – IBM Bluemix
Knative
- Introduction to Knative – Paul Czarkowski
- Knative
- Knative | Pivotal
- Knative | GitHub
- Knative | Google Cloud
Service mesh
- thread on “service meshes” and distributed system software complexity (tweets thread) / Matt Klein, 2019-06-24
- I evaluated K8s and, for the size of my small shop, the overhead was ridiculous. Not interested in adopting what amounts to (for us) a bloated piece of ‘middleware’ […]
- Coming from puppet for CM I’ve seen kubernetes as much simpler to manage […]
- Network Service Mesh
- Kubernetes: Standardized Glossary
- Linkerd or Istio? – solo.io
- Kiali, a developer journey — Day 1, some background
- Kubernetes Service Mesh
- .@Docker is currently on work on incorporating a #ServiceMesh into the Docker Engine — First step is an ingress controller, based on #Istio. “There are sets of concerns that the service mesh addresses, and it is our job to simplify it.” –@thinklets #Dockercon… https://t.co/5tYxkudwxZ (tweet) / The New Stack
Envoy, Istio, Linkerd
- What is Service Mesh or Istio? – YouTube
- Automated canary deployments with Flagger and Istio
- Service mesh with Istio and Kiali Open Conf Athens 2019 – Speaker Deck
- Linkerd (@linkerd) | Twitter
- Istio / General FAQ
- Linkerd or Istio? – solo.io / Diógenes Rettori, 2019-04-25
Microservices
- The Seven Deadly Sins of Microservices (Redux)
- solo-io/squash: The debugger for microservices
- Kontena – The Developer Friendly Container & Microservices Platform
- Applying Conway’s Law to improve your software development | ThoughtWorks
- An old blog post I wrote in like 2012 resurfaced on Hacker News. It’s not wrong, distributed systems ops remains hard, but these days the solution is easier: just get your distributed systems as a service from the people who wrote them, and whose business is keeping them up. https://t.co/664vCOwkDJ (tweet) / Jay Kreps
API GW
- Building an egress VPC with AWS Transit Gateway and the AWS CDK | Networking & Content Delivery
- Is it possible to have 1 API Gateway, with many stages, using SAM and deploying only 1 cloudformation stack? : aws
- CRUD App backend: API Gateway also, or just Lambda?
- The Future of Cloud Native API Gateways
Auth
- Learnk8s on Twitter: “Where should you store secrets? In source? In build artifacts? Enter Daytona — a tool that offload how to authenticate to Vault, fetch secrets, and place them in the locations that their applications expect them to be https://t.co/hjKKKrGvQK https://t.co/qQu0zH1GHj” / Twitter
- Privilege Escalation in AWS : netsec
- reddit: the front page of the internet
AWS
- Need suggestions on just ‘spinning up’ a new server : devops
- Architecture question on creating a webhook for long running shell commands : aws
- 7 hrs
- Cloud-Native or Lift-and-Shift? – AWS Enterprise Collection – Medium
- 👏 on Twitter: “I added “Expected future state” to this (reasonable) advice from @stephenorban: https://t.co/1P9LK6x6DQ https://t.co/yWTCRbD1P9″
- Skyliner < The launch platform for your best work
- Moving Meetup to the cloud – Making Meetup – Medium
- 29 mins
- 3 mins
- Two frequently used system calls are ~77% slower on AWS EC2 – Packagecloud Blog
- Using AWS for load testing : aws
- Am i misunderstanding SOPS here? : devops
- AWS Lambda and Secrets Manager to bootstrap RDS instances | Sky is no longer the limit
- TLDR Dev Notes
- https://convox.com/
- 47Lining – Breathtaking Big Data in AWS
- Amazon API Gateway
- AWS Documentation
- Getting Started Using Elastic Beanstalk – AWS Elastic Beanstalk
- AWS Systems Manager Documentation
- Amazon AppStream 2.0 Documentation
- http://aws.amazon.com/solutions/solution-providers
- Jerry Hargrove
- AWS Batch: A Detailed Guide to Kicking Off Your First Job
- S3+Cloudfront Web Hosting question : aws
- (1) Ilya Sher on Twitter: “This is why we love you, @awscloud . ( WTF ? ) @QuinnyPig 🙂 https://t.co/SxN4KPGc8E” / Twitter
- (1) Corey Quinn on Twitter: “What are you sad that you know about @awscloud?” / Twitter
- AWS GetCallerIdentity in POSIX Shell ($1934948) · Snippets · GitLab
- Labs that define a complete solution? : aws
- The Complete CloudFormation Guide : aws
- New AWS OS for running containers : aws
- Building faster, lower cost, better APIs – HTTP APIs now generally available | Amazon Web Services : aws
- Is there a prescribed method of disentangling VPC utilization?
- How to best architect a live video streaming platform using MediaLive, MediaPackage, and CloudFront?
- Designing scalable API on AWS spot instances | Hacker News
- Why Serverless GraphQL Is Better with AWS AppSync – The New Stack
Misc resources
- הדף של אמזון ווב סרביסס בנושא מחשוב ענן בישראל – AWS page on IsraelClouds
- AWS re:Invent 2019
- AWSInsider
Networking (AWS)
Pricing, costs
- AWS Server Question : aws
- Save yourself a lot of pain (and money) by choosing your AWS Region wisely – Concurrency Labs
- Free Tier – Prevent any charges? : aws
- S3 open source solution to transparently aggregate objects
- Migrate data between S3 regions
- Corey Quinn on Twitter: “It seems AWS has finally had enough of my guaranteeing to cut the @awscloud bill and are attempting to sabotage me. https://t.co/x7m4lKLjef” / Twitter
- How Tagging Resources Can Reduce Your AWS Bill
- GetMetricData API cost is high in CloudWatch
Aurora
- IAM role-based authentication to Amazon Aurora from serverless applications | AWS Database Blog
- Is it possible to make the Aurora DB Data APIs publicly accessible? : aws
- Aurora Serverless Public Access, or just use Aurora RDS Instance? : aws
CD, IaC
- Using Terraform. Feel free to slap some sense into me. : devops
- Is there a way to dump the entire environment into a csv? (vpc, sgs, ec2 instances, subnets, the whole thing) : aws
- Fine-grained Continuous Delivery With CodePipeline and AWS Step Functions | AWS DevOps Blog
CDK (Cloud Development Kit)
- eladb/awesome-cdk: A collection of awesome things related to the AWS Cloud Development Kit (CDK)
- GitHub – kolomied/awesome-cdk: A collection of awesome things related to the AWS Cloud Development Kit (CDK)
CLI
- wallix/awless: A Mighty CLI for AWS
- eksctl – the EKS CLI – AWS Feed
- AWS Command Line Interface Documentation
- Running AWS CLI Commands Across All Accounts In An AWS Organization – Alestic.com
Configuration, provisionining
Dev
ECS, containers (AWS)
EKS
- Amazon EKS Workshop :: Amazon EKS Workshop
- Articles on Integrating Kubernetes w/ Nginx (ELB) or ALB Ingress controllers : aws
- Discussion on Reddit /r/aws: Looks like EKS is going GA tommorow : aws
ELB
- What Is an Application Load Balancer? – Elastic Load Balancing
- AWS ALB — The Container and Microservice Load Balancer
- HAProxy – The Reliable, High Performance TCP/HTTP Load Balancer
- Choosing Between an ELB and an ALB on AWS | Sumo Logic
- Choosing the Right Load Balancer on Amazon: AWS Application Load Balancer vs. NGINX Plus – NGINX
- Application Load Balancer vs Classic Load Balancers Cloud Academy Blog
- New – AWS Application Load Balancer | AWS News Blog
- elastic-load-balancing-tools/network-load-balancer-copy-utility at master · aws/elastic-load-balancing-tools
- ALB + Fargate – Healthchecks will mean you are charged 24/7? : aws
- AWS: aws_lb – Terraform by HashiCorp
- Best Practices in Evaluating Elastic Load Balancing – AWS Articles
- Configure Sticky Sessions for Your Classic Load Balancer – Elastic Load Balancing
- node.js – Scaling with sticky sessions and websockets – Stack Overflow
- amazon web services – AWS ALB sticky cookie issue – Stack Overflow
- VPC NAT Gateway
- aws/elastic-load-balancing-tools: AWS Elastic Load Balancing Tools
- Discussion on Reddit /r/aws: ELB alternatives : aws
- An Open Source Load Balancer for OpenShift – OpenShift Blog
Introductions
- AWS Posters for Kids
- AWS in Plain English
- Test-Driving AWS in the Free Usage Tier
- AWS Demystified – Comprehensive training program suggestion for newbies in 200KM/h
- AWS tutorials by an ex-AWS engineer – Interested?
- AWS services explained in one line each | Hacker News
Regions, availability zones
Security (AWS)
SSH (AWS)
- AWS EC2 userdata + GIT_SSH_COMMAND = fail, but works when I ssh in manually : aws
- SSH agent forwarding vs SSM for shell access : aws
- Replacing SSH access to reduce management and security overhead with AWS Systems Manager | AWS Management Tools Blog
SSM
WebSockets
VPC
CNCF
- CloudEvents specification
- Linux Foundation – Wikipedia
- Cloud computing – Wikipedia
- containernetworking/cni: Container Network Interface – networking for Linux containers
- A hitchhiker’s guide to cloud native API gateways: Microservices & Serverless Conference | O’Reilly Software Architecture
- (1) Matt Klein on Twitter: “Just finished reviewing the “service mesh” proposals for #kubecon EU and it makes me sad how few end user submissions there were. There are *a lot* of organizations deploying cloud native / CNCF technologies in “service mesh” and API gateway scenarios. 1/” / Twitter
- I don’t believe in Kubernetes
- As cloud native computing rises, it’s transforming culture as much as code – SiliconANGLE
- CNCF SIG App Delivery 2020-09-16 – YouTube
- Keynote: Five Biggest Challenges In App Delivery and How We Solve Them – Lei Zhang & Alois Reitbauer – YouTube
IaC, configuration
- Versioning?
- Separation of environment (build targets? deployment targets) configuration from (app) code? Secrets (credentials, keys, certificates)?
- Declarative vs imperative?
- Related: Continuous
- (1) Ralf 💥🔥☄️ on Twitter: “How are you dealing with .env files in production? Do you have any kind of automation for them? I have everything automated in my deployment process except for env files. And I find this pretty annoying cause they change more frequently than you might expect. @IndieHackers” / Twitter
Ansible
- [rant] I feel like I’m not grokking ansible : ansible
- Adams – Ansible killer, written in Common Lisp was released today | Lobsters
- Why you should try pyinfra | Lobsters
- Show HN: Aviary.sh – A tiny Bash alternative to Ansible | Hacker News
- Automate your container orchestration with Ansible modules for Kubernetes | Opensource.com
CloudFormation (AWS)
- CloudFormation vs. Terraform | globaldatanet
- The Complete CloudFormation Guide : aws
- AWS CloudFormation became a programming language – Ilya’s blog
IaC
- Security policy as code | Technology Radar | ThoughtWorks
- Network as Code : devops
- Your configs suck? Try a real programming language | Lobsters
- Env0 announces $3.3M seed to bring more control to Infrastructure as Code | TechCrunch
- Use your favorite programming language to provision Infrastructure as Code | Opensource.com
- What is Infrastructure as Code? Difference of Infrastructure as Code Tools – YouTube
- Managing SSH host keys in a reliable way – Emerald Reverie
- Discussion on Reddit /r/devops: Configuring Immutable Infrastructure : devops
Jenkins
- Discussion on Reddit /r/devops: Jenkins testing with multiple containers : devops
- Anyone know of a Jenkins plugin to store credentials for AWS ?
- Why GitLab is often ignored compared to Jenkins?
- Octant: the OSS UI for Jenkins X | Jenkins X – Cloud Native CI/CD Built On Kubernetes
Mess (configuration)
- Provisioning and Lifecycle of a Production Ready Kubernetes Cluster
- GitOps
- spotguides/nodejs-mongodb: Spotguide for Node.js with MongoDB database
- Banzai Cloud
- Welcome to Bolt – Bolt latest | Puppet
- voxpupuli/librarian-puppet
- Dependency drift fitness function | Technology Radar | ThoughtWorks
- Is there a way to dump the entire environment into a csv? (vpc, sgs, ec2 instances, subnets, the whole thing) : aws
- OAM | Open Application Model Specification
- Tying together the infrastructure provisioning and system configuration : devops
- How to handle Configuration secrets for different environments?
- A Guide On The Installation Of Spinnaker in Kubernetes Cluster
- Best practice: Where to store config files?
- env0 | Self-service Cloud Environments
- update specific deployment / configmap with helm
- Should Ops code be kept in the same repo as the web app? : devops
- Why you should try pyinfra | Lobsters
- Manage your software repositories with this open source tool | Opensource.com
- Foreman: A robust tool for sysadmins | Opensource.com
- Literate DevOps | Lobsters
- GitHub – kolomied/awesome-cdk: A collection of awesome things related to the AWS Cloud Development Kit (CDK)
- Business Process Execution Language – Wikipedia
- Intro: Harbor – Enterprise Cloud Native Artifact Registry – Alex Xu & Steven Ren, VMware – YouTube
- Policy Management in Kubernetes – Moving to a Centralised Management.. – Olive Power & Rachel Leekin – YouTube
Terraform
- Terraform by HashiCorp
- Terraform 0.12 language looks bad – Ilya’s blog
- Automated Terraform Deployments to AWS with Github Actions
- Terraform CI workflow
- Discussion on FB /groups/ops.il: 2017-12-04: SaltStack vs Terraform?
- Discussion on FB /groups/ops.il: 2019-03-20: Terraform, K8s, deployment…
Continuous
-
Automation, asset pipeline
-
Scaling
- Benefits · Banzai Cloud
- KubeSail | Cloud hosting as easy as Heroku, as powerful as AWS
- Container updates : docker
- How we customize continuous delivery pipelines : devops
- Tell me about your artifact repository : devops
- Bazel Performance in a CI Environment – Blog by Filip Nikolovski
- Weighted CI Jobs and Runner Carrying Capacity
- Terraform CI workflow
- Best practice to use cache for Gitlab CI
- A Guide On The Installation Of Spinnaker in Kubernetes Cluster
- (1) Matt Klein on Twitter: “@adamhjk Yes, it’s a thing. IMO GitOps is a half-baked workaround because we don’t have real UX/UI for the systems we need to use. Git provides some basics around version history, ACL, etc. so it works as a stopgap. We can/must do much better than GitOps.” / Twitter
- ArgoCD was just accepted by CNCF yesterday as an incubating project. Here’s a blog on Multicluster GitOps with ArgoCD : kubernetes
- [Article] How we use Heroku and Git for continuous integration and deployment : devops
- graydon2 | technicalities: “not rocket science” (the story of monotone and bors)
- Fine-grained Continuous Delivery With CodePipeline and AWS Step Functions | AWS DevOps Blog
- (1) Charity Majors on Twitter: “if you’re on a 5-7 person eng team and have not automated the shit between merging your code and going live on prod, i’ll bet each one of you wastes nearly a full day per week waiting on/tending to deploys. if you fix this, you’ve added a whole person of focus time to your team.” / Twitter
- Serverless GitLab CI/CD on AWS Fargate
- Show HN: Aviary.sh – A tiny Bash alternative to Ansible | Hacker News
- Show HN: Relay – Event-driven DevOps automation | Hacker News
- Why GitLab is often ignored compared to Jenkins?
- Solutions for a small web development company looking to update its development pipeline and moving to CI/CD. : devops
- (1) Charity Majors on Twitter: “deploying on Friday is not inherently shady, and SREs who treat it that way are a dwindling minority. this is the technical equivalent of stringing up air fresheners bc your sewer sprang a leak. it might help, in the short term. it fixes nothing and is not a thing to be proud of” / Twitter
- A Neutral Home for the Next Generation of Continuous Delivery Collaboration | CD Foundation
- Continuous Delivery, June 2020 | CNCF Radars
- Keynote: Five Biggest Challenges In App Delivery and How We Solve Them – Lei Zhang & Alois Reitbauer – YouTube
- (1) Gary Bernhardt on Twitter: “Our dev environment runs the following ten processes: – 2 copies of tsc – webpack – 2 copies of our server (dev, test) – our worker – 2 test processes (different kinds of tests) – tslint – eslint All need to be restarted at different times. What do people do to manage this?” / Twitter
- checkr/codeflow: Open source event based Platform as a Service
- Discussion on Reddit /r/devops: Could someone please ELI5 Cloud Foundry? : devops
- Discussion on Reddit /r/devops: [DOCKER | CI/CD] Why push images to a registry in a deploy stage? : devops
- Discussion on Reddit /r/devops: CD tools Drawbacks : devops
Developer happiness
- Top 10 Kubernetes Tips and Tricks You Should Know – Whizlabs Blog
- KubeSail | Cloud hosting as easy as Heroku, as powerful as AWS
- Peer Support and Self Management Saturday’s – A Safe Place to Vent, Seek Emotional Support, Share Self Management Techniques and Experiences, or Just Rant : startups
- (1) e.rin() e.sco() on Twitter: “live tweeting a first local kubernetes attempt ~a thread~” / Twitter
- The Slippery Slope of Docker Dev Environments | Hacker News
- Programming Inside a Container | Hacker News
- OAM, the Kubernetes Application Model Bridging Development and Deployment – The New Stack
- Think inside the box | Better world by better software / Gleb Bahmutov, 2016-08: Docker, Dokku, Zeit Now, stdlib.com
NoSQL
- We need tool support for keyset pagination
- שאלה לגבי מחיקה של Microservices | Facebook: SNS? SQL?
- Recent database technology that should be on your radar (part 1) | Lobsters
- Fauna raises an additional $27M to turn databases into a simple API call | TechCrunch
- Sawzall
- Category:Database software comparisons – Wikipedia
- java – Cassandra – transaction support – Stack Overflow
- Lightweight transactions
- Couchbase Server | Couchbase Docs
- Apache HBase ™ Reference Guide
- HBase: ACID in HBase
- Scylla and Apache Cassandra Compatibility | Scylla Docs
- Document-oriented database – Wikipedia
- BaseX – Wikipedia
- Apache Jackrabbit – Wikipedia
- Comparison of multi-model databases – Wikipedia
- Category:Lists of database management software – Wikipedia
- List of column-oriented DBMSes – Wikipedia
- Column-oriented DBMS – Wikipedia
- 4 Classification
- Database model
- What Is HBase in Hadoop NoSQL?
- backblaze at DuckDuckGo
- How Graph Analytics Can Transform Your Business
- ניטור מתקדם של השימוש באינדקסים במערכת – ilDBA Portal
- מציאת אינדקסים אשר אינם בשימוש – Oracle – ilDBA Portal
- ilDBA Portal – קהילת בסיסי הנתונים של ישראל
- Why I’m Not Afraid of SQL JOINs – SQream – GPU Data Warehouse
- DBplatz – Database News. Read our handpicked database-related articles. Where all databases are welcome. #useThemAll
- Jakarta EE Meets NoSQL At the Cloud Age [Video] – DZone Database
- Webinar 5/11: Percona & PlanetScale Present: Introduction to Vitess on Kubernetes for MySQL – Percona Database Performance Blog
- The Forrester Wave™: Translytical Data Platforms, Q4 2017 – Redis
- The Hardest Part About Microservices: Your Data – Software Blog
- The Forrester Wave™: Translytical Data Platforms, Q4 2019
- The Forrester Wave: Translytical Data Platforms | InterSystems
- What Makes a Good Translytics Platform? – VoltDB
- ODBMS.org – Operational Database Management Systems
- eBook: Oracle vs. NoSQL vs. NewSQL: Comparing Database Technology – VoltDB
- (58) NoSQL in Plain English | LinkedIn
- Big Database (Part 3): The Future of OLTP – DZone Database
- Finished reading the Snowflake database documentation | Bobby Durrett’s DBA Blog
- Oracle vs. Snowflake – DZone Database
- (1) Matteo Collina on Twitter: “A colleague recently asked me why I picked PostgreSQL (RDS) instead of DynamoDB for a recent project. I had 3 key points: 1) challenging production deadline 2) team skilled in PostgreSQL, not in DynamoDB 3) highly relational data model What would you chose Dynamo or PostgreSQL?” / Twitter
- Hybrid transactional/analytical processing – Wikipedia
- Gremlin (query language) – Wikipedia
- Why You Should Never Use MongoDB « Sarah Mei: long winded story, usecases for relational, deriding document model but doesn’t represent/understand the tradeoffs clearly. Amateur, noisy.
SQL, query languages
- Squee: A Typed, Composable Database Query Language | Lobsters
- Read Me · dataframe-js: documentation for dataframe-js: immutable data structure for JavaScript and data science, rows and columns with a SQL and functional programming inspired API.
Classifications
- Database – Wikipedia
- Document-oriented database – Wikipedia
- Multi-model database – Wikipedia
- Benchmarking Time Series Workloads with Kudu, InfluxDB and ClickHouse | Hacker News
- Consistency Models
- Wide column store
- Distributed database
- Introduction – Kubernetes CSI Developer Documentation
- Deep Dive: NewSQL Databases – DZone Database
- NewSQL Databases | Blog by Rilwan
CAP
- Burn the Library
- Jepsen: Aerospike
- Jepsen: RethinkDB 2.2.3 reconfiguration
- Distributed Systems Safety Research
- Databases
- WS-Atomic Transaction – Wikipedia
- (1) Avishai Ish-Shalom on Twitter: “we are addicted to strong consistency. a quorum is merely a distributed patch on what is inherently a centralized. We must learn how to work without it for our systems to scale reliably” / Twitter
- AP system
- consistency
Concepts
- Database normalization – Wikipedia
- MySQL high availability : devops
- I Want Decentralized Version Control for Structured Data | Lobsters
- So You Want Git for Data? | Lobsters
- The High Cost of Splitting Related Data | Lobsters
- NoSQL databases include both attribute names and values in every item they store. 70% of IOPS and storage is being consumed by attribute names. : programmingcirclejerk
- Detecting Optimization Bugs in Database Engines via Non-Optimizing Reference Engine Construction | Lobsters
- Database – Wikipedia
- Database engine – Wikipedia
- Replication (computing) – Wikipedia
- Category:Database management systems – Wikipedia
- Luc Perkins | Blog | Recent database technology that should be on your radar (part 1)
- differential dataflow
- schema DSL
- Log-Structured Merge-Trees
- (1) Avishai Ish-Shalom on Twitter: “we are addicted to strong consistency. a quorum is merely a distributed patch on what is inherently a centralized. We must learn how to work without it for our systems to scale reliably” / Twitter
- Flash! (Modern File Systems)
- upserts
- Tombstones
- extract, transform, load
- Clustered file system
- Datacenter Operating System
- CSI Ephemeral Inline Volumes | Kubernetes
- DB-Engines – DBMS Encyclopedia
Consulting (NoSQL)
- Mistakes I see startups make: Choice of Datastore : programming
- I reduced GraphQL codebase size by 40% and increased type coverage to 90%+
- Database migrations done right – Michael Brunton-Spall
- Data consistency across Microservices – Denise Schlesinger – Medium
- (1) Chris Coyier on Twitter: “Do you ever “model” your own data? Do you ever pick a tool (like a CMS or other data storage tool) because it allows you to model data the way you want instead of another tool that doesn’t? Thoughts?” / Twitter
- Slides: Relational to NoSQL Migration
- Database Management and Hosting | ObjectRocket
Data lake
- MongoDB Atlas Data Lake Setup | MongoDB
- Modern Data Lakes Overview | Hacker News
- Large-Scale Transactional Data Lake at Uber Using Apache Hudi | Hacker News
- Apache Mahout
- ADV Slides: Building and Growing Organizational Analytics with Data L…
MongoDB
- MongoDB at shared hosting: security surprises : netsec
- Why Did So Many Startups Choose MongoDB?
- How best to model Reddit with Mongo? : node
- Why aren’t more people using rethinkdb? Its pretty awesome : node
- Jepsen: MongoDB 4.2.6 | Lobsters
PouchDB
Aerospike
Cassandra
- Scylla Cloud Updates for January 2020 – ScyllaDB
- DataStax Academy: Free Cassandra Tutorials and Training |
- Apache Cassandra – DZone – Refcardz
- Apache Cassandra – DZone – Refcardz
CrateDB
- Setting Up a CrateDB Cluster With Kubernetes to Store and Query Machine Data – DZone Database
- Database of Databases – CrateDB
- CrateDB vs InfluxDB: benchmark
Redshift, BigQuery, Snowflake
Hadoop ecosystem, Apache
DBMSs
- 10 Things I Hate About PostgreSQL | Lobsters: praise for an expert post about PostgreSQL; post is on Medium tho, so I can’t link to it.
- Ceph: See also
- SQream – SQL GPU Data Warehouse
- 3 Days 3 Webinars to Learn More about MySQL Document Store | The Oracle MySQL Blog
Directories, comparisons
- Comparison of structured storage software – Wikipedia
- (4) Vinit Kumar on Twitter: “NoSQL people, have you use MongoDB and Amazon DynamoDB both? Which one do you prefer and why?” / Twitter
- (1) Florin Pop 👨🏻💻 on Twitter: “What would you use for a quick DB in NodeJS?” / Twitter
- @Databases · Database libraries for Node.js that protect you from SQL Injection
- Comparison of object database management systems – Wikipedia
- Wikipedia:WikiProject Databases – Wikipedia
- Category:NoSQL – Wikipedia
- Category:Cloud databases – Wikipedia
- Category:NoSQL products – Wikipedia
- databases – Databases (SQL, NoSQL) | Lobsters
- Seven Databases in Seven Weeks
- Comparison of distributed file systems
- Comparison of multi-model databases
- Glusterfs vs. Ceph: Which Wins the Storage War? – Make Tech Easier
- Database of Databases – Home
- CrateDB vs. InfluxDB vs. TimescaleDB Comparison
- DB-Engines
- Database of Databases – Leaderboards
- Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris comparison :: Software architect Kristof Kovacs
- Graph Technology Landscape 2020 | GraphAware
Full text search
Introduction (NoSQL)
- NoSQL – Wikipedia
- NewSQL – Wikipedia
- How to Handle Semi-Structured Data: JSON Functions – DATAVERSITY
- NoSQL Databases – What They Are and Why You Need One
Omid’s Big Data Demystified
- Big Data Demystified – Omid Vahdaty, Big Data Ninja
- Big Data Demystified – YouTube
- Apache Drill Demystified – Big Data Demystified
- From Redshift to SnowFlake | Big Data Demystified – YouTube
- Big Data Demystified – YouTube
- Airflow Demystified | Big Data Demystified
- 200KM/h overview on Big Data in AWS | Part 1 – YouTube
- 200KM/h overview on Big Data in AWS | Part 1
- Data Demystified | For Bussiness Executives and Non Tecnical Professionals | Meetup
- How to create your own SaaS | Meetup
- (57) Galit Koka Elad | LinkedIn
Scale
- 3 Reasons fast databases will never be fast enough
- Schema-agnostic databases – Wikipedia
- Scaling to 100k Users | Lobsters
Query languages
- Writing SQL is sooooo 2 decades ago : programmingcirclejerk
- The SQL I Love <3. Efficient pagination of a table with 100M records | All You Need Is Backend
- Datalog – Wikipedia
- SELECT wat FROM sql | Lobsters
Docker
- Discussion on Reddit /r/webdev: 6 Docker Basics You Should Completely Grasp When Getting Started : webdev
- explain docker in 140 characters or less without stupid shipping container metaphors.” (tweet) / 0operator
- Discussion on Reddit /r/webdev: Best way to get familiar with Docker? : webdev
- https://thehftguy.com/2017/02/23/docker-in-production-an-update/
- SeaLights says…
- How Nextdoor made a 10x improvement in release times with Docker and Amazon ECS
- Docker in Production: A History of Failure – The HFT Guy
- | Docker Documentation
- Bret’s Docker and DevOps Resources
- Dealing with Labels : docker
- Docker Certified Associate Exam : docker
- Docker vs LXD/C considering the stateful application, OSI layer 3, with the only work IPv6 over IPv4 (sit) or IPv6 over IPv6 (ip6ip6) tunnel.
- What are some methods to share storage on K8s? : devops
- How to create reproducible Docker builds? : docker
- Stress-testing Docker container resources with Pumba : docker
- The Slippery Slope of Docker Dev Environments | Lobsters
- Portainer Management, Docker User Interface, Container Software – Auckland, Singapore, San Francisco | Emerging Technology Partners
- Docker-compose using volume instead of bind mount : docker
- The Slippery Slope of Docker Dev Environments | Hacker News
- How to wrap my Firefox process in a cgroup to limit its memory usage? : linuxadmin
- Network namespaces from Go | Lobsters
- Easiest way to run x86 containers on an ARM cluster? (K3s, Containerd, Raspberry Pi 4 4GB, Raspbian) : devops
- Tool to visualize network stack on host system wrt containers? : docker
- Containerizing python program
- Add a Healthcheck to look for file : docker
- Transmission-vpn insists on creating dirs in places not specified in my docker-compose.yml file : docker
- CodeCrafters – Advanced programming challenges
- The Docker Book
- User errors : docker
- Why using a docker volume instead of a filesystem mounted one? : docker
- “pygame.error: No available audio device” when running in Docker container
- Announcing The Docker Compose Specification | Hacker News
- Forked cli to implement `docker manifest rm`, remove manifest list from local storage
- Mount hostpath volume as non root user
- From PM2 to Docker: Automatic restarts
- Linux containers in a few lines of code | Hacker News
- The logging framework isn’t a bottleneck, and other lies your laptop tells you | Hacker News
- https://github.com/wsargent/docker-cheat-sheet
- Best practices: data created within the container
- 6 open source virtualization technologies to know in 2020 | Opensource.com
- Should I migrate my multiple websites running on a single server? if so, how?
- notaryproject · GitHub
- Open Container Initiative · GitHub
- Rootless containers with Podman: The basics | Lobsters
- CNI, CRI, and OCI – Oh My! [I] – Elsie Phillips & Paul Burt, CoreOS CNCF [Cloud Native Computing Foundation] 2.7K views 2 years ago
- How ReadMe Went From SaaS To On-Premises In Less Than One Week | StackShare: … using Docker.
- Discussion on FB /groups/ops.il: 2016-12-22: memory leak(?) running Centos 7 and docker containers serving gitlab CI?
- Migration overview | Docker Documentation
- Another reason why your Docker containers may be slow / Maxim Leonovich, 2018-04-04: a debugging story.
- Containers #101 Intro to Docker basic commands search pull run commit etc & Docker Hub HD – YouTube
- Discussion on Reddit /r/programming: From Docker Container to Bootable Linux Disk Image : programming
- maybe containers were a mistake (tweet) / jessie frazelle
- Discussion on Reddit /r/devops: Introducing Lazydocker, a terminal GUI for docker! : devops
Android
- Where Android and Docker meet – AndroidPub
- Intro to docker: Building Android App – Elye – Medium
- budtmo/docker-android: Android in docker solution with noVNC supported and video recording
APIs
Compose, Swarm
- BretFisher/node-docker-good-defaults: sample node app for Docker examples
- Docker swarm – create 2 networks : docker
- Docker Swarm Rolling Updates : docker
- [HELP] Set host network IP in compose file – Docker host has multiple IPs : docker
- Docker-Compose detached mode (-d) noob question : docker
- Hosting multiple Flask applications in Docker : docker
- Docker run command to Docker Compose generator : docker
- Newbie to Docker Swarm, port conundrum : docker
- What Is Container Orchestration?
Continuous (Docker)
- dockerhub-webhook – npm
- Where Android and Docker meet – AndroidPub
- Discussion on Reddit /r/devops: how do you deploy code into a container? : devops
Docker for Node
- Continuous Deployment of a Dockerized Node.js Application to AWS ECS – Semaphore
- Using Docker for Node.js in Development and Production – DEV Community 👩💻👨💻
- Guide: Set up Docker for a Node.js app and deploy to AWS
- BretFisher/node-docker-good-defaults: sample node app for Docker examples
- BretFisher/dockercon19: DockerCon “Docker for Node.js” examples
- Top 4 Tactics To Keep Node.js Rockin’ in Docker – Docker Blog
- docker-node/BestPractices.md at master · nodejs/docker-node
- Discussion on Reddit /r/node: What’s the win in dockerizing a node app? : node
- Discussion on Reddit /r/node: Use Docker to Create a Node Development Environment : node
- N|Solid is Now Available for Google Cloud Run – NodeSource
Mess (Docker)
- containerz.info
- Accenture/tldr: The Lightweight Docker Runtime
- Category:Linux Containerization – Wikipedia
- Practis meetup – Selenium Infrastructure – local to Docker lecture | Meetup
- Use multi-stage builds | Docker Documentation
- Calico with Docker
- tef, one word, all lowercase on Twitter: “docker is just static linking for millenials” / Twitter
- Docker Hub Quickstart | Docker Documentation
- Overview of Docker Compose | Docker Documentation
- How to Dockerize a Node.js application | Buddy: The DevOps Automation Platform
Network
- [Help Requested] DockStarter Dockers single container fails to respond after updating : docker
- Hosting multiple Flask applications in Docker : docker
- nginx – From inside of a Docker container, how do I connect to the localhost of the machine? – Stack Overflow
- I can’t solve “HTTP 502 Bad gateway” problem when using Nginx as reverse proxy in a docker container
- Container Networking From Scratch – Kristen Jacobs, Oracle CNCF [Cloud Native Computing Foundation] 21K views 1 year ago
Registry
Containers
- Choosing the Right Containerization and Cluster Management Tool – DZone Cloud
- Sysdig | Container isolation gone wrong
- Discussion on Reddit /r/programming: Moby – The Container System Framework : programming
- Jessie Frazelle’s Blog: Setting the Record Straight: containers vs. Zones vs. Jails vs. VMs
Base images
- OSes for Containers – a base image saga | Meetup
- OSes for Containers – YouTube
- Super small Docker image based on Alpine Linux | Hacker News
- Minideb: A Minimalist, Debian-Based Docker Image – DZone Cloud
- debian – Docker Hub
- amazonlinux – Docker Hub
- nodejs/docker-node: Official Docker Image for Node.js
- heroku/stack-images: Heroku stack images
Building images
- long build time
- Building on solid ground: ensuring reproducible Docker builds for Python | Lobsters
- How the Docker Build Cache works : docker
Distroless
- Distroless
- distroless/README.md at master · GoogleContainerTools/distroless · GitHub
- distroless/Dockerfile at master · GoogleContainerTools/distroless · GitHub
- GitHub – GoogleContainerTools/distroless: 🥑 Language focused docker images, minus the operating system.
Layer caching
- Building Efficient Dockerfiles – Node.js – bitJudo
- https://github.com/nodejs/docker-node/blob/master/docs/BestPractices.md#node-gyp-alpine
Base images, layers
- buildpack-deps – Docker Hub: common build dependencies.
Dockerfile, container image
- Building Efficient Dockerfiles – Node.js – bitJudo: layer for dependencies, using
ADD package.json …
- node.js – Using Docker with nodejs with node-gyp dependencies – Stack Overflow
- How to “extend” a docker image (eg. web-server:latest) by grabbing an S3 file at runtime to configure the web-server while keeping the web-server’s entrypoint and cmd. : docker: image size problems: when? Why?
- Easiest way to run x86 containers on an ARM cluster? (K3s, Containerd, Raspberry Pi 4 4GB, Raspbian) : devops
- How far should I go “decoupling” my app into smaller containers? : docker
- Understanding cache_from in compose
- Which OS for Kubernetes in 2020?
- Sync docker containers across devices : docker
- Workflow with docker in the development environment : docker
- You don’t need an image to run a container
- Rash, a declarative shell scripting for containers entrypoints
- Creating some example Dockerfile’s to help beginners : docker
- Show HN: Dockerfiler: declarative management of images built from Dockerfiles | Hacker News
- Best Practice/ Way to have different docker-compose files explaining different scenarios in a Repository
- A tableau of crimes and misfortunes: the ever-useful `docker history`
- Docker Manifest – A Peek Into Image’s Manifest.json Files – DZone DevOps
- Terminal is required to read the password : docker
- Add shell or bash to a docker image (Distroless based on Debian GNU/Linux) – Stack Overflow
- Discussion on Reddit /r/netsec: WhaleTail – Generates Dockerfile that created a Docker Image : netsec
- 10 Docker Image Security Best Practices | Snyk
Multistage
Registry
- Creating a private Docker registry | Lobsters
- Intro: Harbor – Enterprise Cloud Native Artifact Registry – Alex Xu & Steven Ren, VMware – YouTube
Kubernetes
- community/README.md at master · kubernetes/community
- Reference – Kubernetes
- Kubernetes CI/CD Pipelines at Scale
- Top 10 Kubernetes Tips and Tricks You Should Know – Whizlabs Blog
- Kubernetes – Wikipedia
- reddit: the front page of the internet
- Running Elasticsearch on Kubernetes – Itamar Syn-Hershko – Medium
- Thou shalt not run a database inside a container – Sysadmin 4 lyfe
- Kubernetes Architecture – Kubernetes Academy
- Kubernetes Architecture – Kubernetes
- Certified Kubernetes Application Developer (CKAD) – Cloud Native Computing Foundation
- cncf/curriculum: 📚Open Source Curriculum for CNCF Certification Courses
- Kubernetes Lifecycle Management with Docker Kubernetes Service (DKS) – Docker Blog
- Provisioning and Lifecycle of a Production Ready Kubernetes Cluster
- Kubernetes
- Provisioning and Lifecycle of a Production Ready Kubernetes Cluster
- Rancher Advances Kubernetes Lifecycle Management – Container Journal
- In Need of Amazing Bash (or Docker) Trick for Kinesis Logging : devops
- Device Plugins – Kubernetes
- spotguides/nodejs-mongodb: Spotguide for Node.js with MongoDB database
- Banzai Cloud
- kubesail/deploy-node-app: Deploy your node.js app to Kubernetes with a single command. No config required.
- KubeSail | Cloud hosting as easy as Heroku, as powerful as AWS
- KubeSail Blog | Storage on Kubernetes
- GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
- kubernetes-sigs/kubefed: Kubernetes Cluster Federation
- Overview of Docker Compose | Docker Documentation
- What are some methods to share storage on K8s? : devops
- Expert Certification – Cloud Native Computing Foundation
- cncf/curriculum: 📚Open Source Curriculum for CNCF Certification Courses
- Series Learning Path: Kubernetes Jul 31, 2019
- Container Stack – The cloud native conference on container devOps
- From Containers to Container Orchestration – The New Stack
- Docker Fully Embraces Kubernetes – The New Stack
- What Is Container Orchestration?
- Towards a Kubernetes native Future – CloudARK – Medium
- EKS on Fargate! World’s first fully managed EKS option? : devops
- (1) Bret Fisher on Twitter: “I’m working on some #Kubernetes Ingress videos. Question 1: which, if any, do you use and Question 2: Are you using an Ingress provider, or a CRD?” / Twitter
- (1) Ant(on) Weiss on Twitter: “A team I work with just turned down Istio ‘because of complexity and latency’ and then built their own traffic splitting solution based on nginx ingress and multiple HAproxy instances…. Because this is what they are used to… Curious as to what my feed thinks…” / Twitter
- (1) Learnk8s on Twitter: “Rudr is an implementation of the Open Application Model (OAM) that allows users to deploy and manage applications easily on any Kubernetes cluster with separation of concerns of application developer and operator https://t.co/3Mex3NdJ84” / Twitter
- oam-dev/rudr: A Kubernetes implementation of the Open Application Model specification
- Should You Use Kubernetes and Docker In Your Next Project? – YouTube
- VMware to use MinIO object storage in Kubernetes embrace – Blocks and Files
- (1) e.rin() e.sco() on Twitter: “live tweeting a first local kubernetes attempt ~a thread~” / Twitter
- I don’t believe in Kubernetes
- (1) Michael Hausenblas on Twitter: “For local @kubernetesio development I mainly use (reply for other options):” / Twitter
- (1) Suz Hinton on Twitter: “I can’t believe I’m about to say it but I think I need Kubernetes for this” / Twitter
- DNS Lookups in Kubernetes – Karan Sharma
- Building a Linux Desktop for Cloud Native Development
- How To Use A Single Virtual Machine As A Kubernetes Cluster Using Kubeadm | Lobsters
- Prometheus Self Discovery on Kubernetes – Developer.sh
- Kubernetes Journey – How to setup the HAProxy Cluster with high availability | Hacker News
- Kubernetes client tools overview – Developer.sh
- “Let’s use Kubernetes!” Now you have 8 problems | Lobsters
- Add a Healthcheck to look for file : docker
- Understand pod networking in your eks!
- Show HN: Anatomy of My Kubernetes Cluster | Hacker News
- Turing Pi: Kubernetes Cluster on Your Desk | Hacker News
- PoP: You Don’t (Always) Need Kubernetes
- Docker desktop creators built a Kubernetes management tool : aws
- Lens | The Kubernetes IDE
- Portainer for Kubernetes (BETA) : docker
- Kubernetes workshop in a box : kubernetes
- Deploying An Application On Kubernetes From A to Z
- Investigating Kubernetes performance issues with BPF : kubernetes
- K8s hands on education
- Traefik v1.7 -> v2.2 upgrade a total nightmare
- Codefresh writeup about local Kubernetes development with Okteto
- How Airbnb Simplified the Kubernetes Workflow for 1000+ Engineers
- How Airbnb Simplified the Kubernetes Workflow for 1000+ Engineers : kubernetes
- Keynote: Developing Kubernetes Services at Airbnb Scale – Melanie Cebula, Software Engineer, Airbnb – YouTube
- Develop Hundreds of Kubernetes Services at Scale with Airbnb – YouTube
- Airbnb’s 10 Takeaways from Moving to Microservices – The New Stack
- The Kubernetes Effect
- How Team Interactions Help Kubernetes Adoption with Manuel Pais at QCon London
- Develop Hundreds of Kubernetes Services at Scale with Airbnb
- Kubernetes is Not Your Platform, It’s Just the Foundation – YouTube
- AWS open sources cloud development kit to make Kubernetes easier to use : kubernetes
- 10 most common mistakes using kubernetes : kubernetes
- LA-based Replicated adds former GitLab head of product as its chief product officer | TechCrunch
- (1) Daniele Polencic on Twitter: “THREAD: How does the Kubernetes API work? The Kubernetes API is made of several smaller components. In this thread you will learn about the component involved in storing resources into etcd. https://t.co/H9vueUGLWU” / Twitter
- CAPI – Multi-Cloud and Multi-Cluster Declarative Kubernetes Cluster Creation and Lifecycle Management
- (1) Daniele Polencic on Twitter: “THREAD: What happens when you create a Pod in Kubernetes? Spoiler: a surprisingly simple task reveals a complicated workflow that touches several components in the cluster. https://t.co/SNEufo0lBe” / Twitter
- Kubernetes
- KubeApps Hub: Discover & launch great Kubernetes-ready apps | KubeApps Hub
- Introduction – Kubernetes CSI Developer Documentation
- Drivers – Kubernetes CSI Developer Documentation
- Install CockroachDB on Kubernetes
- (1) Darren Shepherd on Twitter: “Can we stop fooling ourselves. Nobody’s going to ever set proper resources requests.” / Twitter
- Tutorial: Set up a Secure and Highly Available etcd Cluster – The New Stack
- Setting Up a CrateDB Cluster With Kubernetes to Store and Query Machine Data – DZone Database
- (1) Cory O’Daniel on Twitter: “@bownie29 @riccardomc It’s meant to make operations’ lives easier. IMO if you’re exposing developers to k8s, you’re doing a disservice to your org.” / Twitter
- (1) . on Twitter: “If you are a VP of IT, call your architect that sold you on k8s and tell them “hey, I want you to move the workload from AWS to Azure next week”” / Twitter
- Webinar: GitOps, DSL & App Model – Getting Started Building Developer Centric Kubernetes – YouTube
- (1) Darren Shepherd on Twitter: “k9s is really an incredibly good tool. It really makes interacting with k8s much much better. Great job @kitesurfer” / Twitter
- Why you don’t have to be afraid of Kubernetes | Opensource.com
- (1) Daniele Polencic on Twitter: “MEGATHREAD Learn Kubernetes one Twitter thread at the time! Below you can find a collection of threads about Kubernetes and Kubernetes-related tech! I regularly add more, so you can follow me or @learnk8s for more updates! https://t.co/0ingxHn9vx” / Twitter
- Tired of typing kubectl commands? Check out this comparison of Kubernetes clients.
- Kubevious – a Revolutionary Kubernetes Dashboard for Cross-Checking and Validating Your Kubernetes Resources
- State of Cloud Native Development
- The Kubernetes Handbook
- Do I Need Kubernetes?
- Webinar 5/11: Percona & PlanetScale Present: Introduction to Vitess on Kubernetes for MySQL – Percona Database Performance Blog
- GitHub – walidshaari/Kubernetes-Certified-Administrator: Online resources that will help you prepare for taking the CNCF CKA 2020 “Kubernetes Certified Administrator” Certification exam. with time, This is not likely the comprehensive up to date list – please make a pull request if there something that should be added here.
- How to explain Kubernetes Operators in plain English | The Enterprisers Project
- Ambassador Edge Stack | Self-Service Edge Management for K8s
- VMware Tanzu Portfolio | VMware Tanzu
- Keynote: Kubernetes Federation – Kelsey Hightower, Google – YouTube
- Policy Management in Kubernetes – Moving to a Centralised Management.. – Olive Power & Rachel Leekin – YouTube
- Interoperability of Open Source Tools: The Emergence of Interfaces – Katie Gamanji, American Express – YouTube
- Installing Kubernetes with Kind | Kubernetes
- Webinar: Kubernetes 1.19 CNCF [Cloud Native Computing Foundation] 2.4K views 1 day ago New
- Introducing BDDA, the infrastructure workflow we use for Kubernetes – Atlassian Developers
- awesome-kubernetes/README.md at master · ramitsurana/awesome-kubernetes · GitHub
- CloudEvents
- Oops, We Forgot to Build a Managed Kubernetes Service!
- kcleaner — A CLI for cleaning up kubernetes config files
CLI (K8s)
- Install and Set Up kubectl – Kubernetes
- Overview of kubectl – Kubernetes
- GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
- (1) Daniele Polencic on Twitter: “THREAD: How does the Kubernetes API work? The Kubernetes API is made of several smaller components. In this thread you will learn about the component involved in storing resources into etcd. https://t.co/H9vueUGLWU” / Twitter
eksctl
- Eksctl – A CLI Tool to Create Kubernetes Cluster on Amazon EKS
- eksctl – the EKS CLI – AWS Feed
- eksctl – a CLI for simple cluster creation on Amazon EKS
- weaveworks/eksctl: The official CLI for Amazon EKS
- Introduction | eksctl
kops
- kubernetes/kops: Kubernetes Operations (kops) – Production Grade K8s Installation, Upgrades, and Management
- What is Kops? Kubernetes Operations with Kops – Cloud Academy Blog
- amazon web services – KOPS over AWS EKS or vice versa – Stack Overflow
- EKS vs. KOPS
- Kops vs. EKS: A Comparison Guide | Caylent
- Kops vs. EKS: A Comparison Guide – DZone Cloud
- Kubernetes on AWS: EKS vs Kops
Elasticsearch
GitOps
- GitOps
- (1) Matt Klein on Twitter: “@adamhjk Yes, it’s a thing. IMO GitOps is a half-baked workaround because we don’t have real UX/UI for the systems we need to use. Git provides some basics around version history, ACL, etc. so it works as a stopgap. We can/must do much better than GitOps.” / Twitter
- ArgoCD was just accepted by CNCF yesterday as an incubating project. Here’s a blog on Multicluster GitOps with ArgoCD : kubernetes
- Kickstart your GitOps practices today
- orchestrator: what’s new in CI, testing & development – code.openark.org
- Serverless GitLab CI/CD on AWS Fargate
- (1) Ant(on) Weiss on Twitter: “I’d argue that the main conceptual flaw of all the #gitops tooling is treating git – an inherently distributed system – as a central source of truth. This model works ok for small deployments but is very limited in scalability.” / Twitter
Hadoop
- https://openlookeng.io/docs/docs/connector/carbondata.html
- Which Hadoop File Format Should I Use? — Jowanza Joseph
- Apache Carbondata: An Indexed Columnar File Format for Interactive Query with Spark SQL – Databricks
- Cloud Computing in the Cloud (Hadoop.tw Meetup @ 2015/11/23) (slides): Hadoop vs AWS EMR
Kafka
- Running BigData Applications with Microservices and Airflow
- Aug 29
- What every software engineer should know about Apache Kafka | Hacker News
Helm
- What is Helm in Kubernetes? Helm and Helm Charts explained | Kubernetes Tutorial 23 – YouTube
- Kubernetes at DH: A journey from YAML headaches to Helm bliss – Blog at Delivery Hero
Swarm
Introductions, overviews (K8s)
- Cluster Administration Overview – Kubernetes
- What’s the difference between a pod, a cluster, and a container? | The Enterprisers Project
- Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down – Carson Anderson, DOMO – YouTube
- Kubernetes Deconstructed – Introduction
- Towards a Kubernetes native Future – CloudARK – Medium
IoT, Edge (AWS)
IoT edge (WG)
Knative
Lifecycle
- The lifecycle of a Kubernetes Pod – Kubernetes Tutorials
- Pod Lifecycle – Kubernetes
- Container Lifecycle Hooks – Kubernetes
Local dev, embedded (K8s)
- Developing Locally with Kubernetes [I] – Ryan Jarvinen, Independent – YouTube
- Local-Kubernetes-Environments-with-minikube.html
- Home – Telepresence
- Seamless Development Environments on Kubernetes using Telepresence – Ara Pulido – YouTube
- Sponsor Demo: Rancher – K3s and Raspberry Pi to Go – Portable and Practical – YouTube
- kind
API
OpenShift
- Red Hat Advanced Cluster Management for Kubernetes
- OpenShift and Kubernetes: What’s the difference?
- An Introduction to Enterprise Kubernetes
- Managing Kubernetes and OpenShift with ManageIQ – Alissa Bonas – YouTube
Operators, CRD
- KUDO – FAQ
- Kubernetes lifecycle management using operators – IBM Developer
- OperatorHub.io | The registry for Kubernetes Operators
- OperatorHub.io | The registry for Kubernetes Operators
- Airflow on Kubernetes (Part 1): A Different Kind of Operator – Kubernetes
- Operator framework
- Tutorial: Zero to Operator in 90 Minutes! – Solly Ross, Google – YouTube
- Zero To Operator
- To Crd, or Not to Crd, That is the Question – Ed King & Sam Gunaratne, Pivotal – YouTube
- KubeCon + CloudNativeCon | Open Source Summit China 2019: To Crd, or Not to Crd, That is the Quest…
- YAML is for Computers. ksonnet is for Humans – Bryan Liles, Heptio (Any Skill Level) – YouTube
- Tutorial: Deep Dive into the Operator Framework for… Melvin Hillsman, Michael Hrivnak, & Matt Dorn – YouTube
Storage
- Discussion on Reddit /r/devops: Recommendations for persistent shared storage for multiple docker hosts : devops
Observability
SIGs
- community/sig-list.md at master · kubernetes/community
- Adjust API review process for CRDs and SIGs/subprojects · Issue #3864 · kubernetes/community
Data lake
- Hadoop HDFS’s Logical Successor / Jonathan Symonds, 2019-08-13: Hadoop/HDFS is dead.
…
Wait, I’m still going over these…
- ReproducibleBuilds – Debian Wiki
- The Linux cloud swap that spells trouble for Microsoft and VMware • The Register
- Once upon a time, they thought they could rule the world #KubeCon https://t.co/9lmobxbCYa (tweet) / @cloud_opinion
- Flatpak Frequently Asked Questions
- flant/dapp: Утилита для реализации и сопровождения процессов CI/CD
- רשמים ראשונים מכנס 2018 HashiCorp | ALMtoolbox בלוג חדשותALMtoolbox בלוג חדשות
- Craft Conference
- Codefresh
- CapRover · Build your own PaaS in a few minutes!
- ctop is so awesome! (https://t.co/3cSXWxzqiw) Watch @gerhardlazu use it like a https://t.co/32GoHLgHzU DBA 👀… (tweet) / Changelog
- Akka: Actor Model on the JVM.
- Fighting Ebola with JavaScript – net magazine
- Behold the Cloud of Clouds: The Intercloud – IEEE Spectrum
- How We Knew It Was Time to Leave the Cloud | GitLab
- Run Express server in your browser | Better world by better software
- How we learned to stop worrying and love the proxy – Turbine Labs
- The AWS and MongoDB Infrastructure of Parse: Lessons Learned
- High-Performance Backend-as-a-Service | Baqend
- Stacking Theory for Systems Design
- Completing the Netflix Cloud Migration
- Moving between different CDN providers – Knowledgebase – GlobalDots
- How Discord Indexes Billions of Messages
- The million dollar engineering problem
- Interprocess Communication in NodeJS – Sessions by Pusher
- Incident Summary: 2017–03–16 – Square Corner Blog
- sbruno81/rets-client: Node.js RETS Client (Real Estate Transaction Standard)
- Discussion on FB /groups/ops.il: 2017-03-31: Go and scale.
- Discussion on Reddit /r/node: Node js Multiple Server Architecture. : node
- How We Built r/Place – Upvoted
- Discussion on Reddit /r/programming: How We Built r/Place : programming
- Discussion on Reddit /r/node: Strategies for Propagating Document Updates : node
- https://medium.com/@eyalronel1984/auto-scaling-real-time-nodejs-applications-on-aws-the-last-tutorial-youll-need-eba1d2c88a4c
- Discussion on Reddit /r/aws: Opinions on going serverless for a startup? (E.g. user authentication, registration, push notifications, etc) : aws
- Building a NodeJS web server with HAProxy and Let’s Encrypt on Debian Stretch
- How do you cut a monolith in half? — programming is terrible
- Discussion on Reddit /r/devops: server infrastructure scalability: configuration management vs orchestration vs immutables (amis)? : devops
- How CircleCI Processes 4.5 Million Builds Per Month – | StackShare
- Discussion on FB /groups/ops.il: 2017-07-26 (Hebrew): MQTT Brokers…
- Autoscaling based on request queuing – Square Corner Blog
- Discussion on Reddit /r/node: Looking for an API server code review : node
- Discussion on FB /groups/nodejsisrael: 2017-10-18 (Hebrew): connections to Mongo from microservices: one? Pool? You’re doing it wrong?
- josk
- Discussion on Reddit /r/programming: Why does one NGINX worker take all the load? : programming
- go-ego/riot: Go Open Source, Distributed, Simple and efficient Search Engine
- Discussion on Reddit /r/devops: Help with Database Automation : devops
- Community | Wallaroo Labs
- Fearless Concurrency in Firefox Quantum – The Rust Programming Language Blog
- Building a Fast Search Experience
- osquery Across the Enterprise – Palantir
- Microservice Architecture: All the Best Practices You Need to Know | Coding Sans
- a10n — L10n Automation
- Discussion on Reddit /r/devops: opnfv…..is this the next big thing? How much impact will it have? : devops
- Postmortem of Service Outage at 3.4M CCU
- assafg/osiris: Simple Event Sourcing for NodeJS
- Migrating to Kubernetes with zero downtime: the why and how
- Discussion on Reddit /r/aws: ELB alternatives : aws
- Discussion on Reddit /r/aws: What is the best way to Scale-In an autoscale group based on the sum of visible messages in multiple SQS queues? : aws
- Time to “Hello, World”: running Node.js on VMs, Containers, Apps, and Functions
- How we saved over $240K per year by replacing Mixpanel w/ BigQuery, Dataflow & K8s
- Discussion on Reddit /r/devops: Noob: How to correctly use load balancers to scale a system? : devops
- Discussion on FB /groups/nodejsisrael: 2018-09-16 (Hebrew): CPU intensive vs responsiveness.
- מפגש בנושא זרימה של מידע באמצעות Kafka וSpark
- Discussion on Reddit /r/devops: Serverless DevOps: What do we do when the server goes away? (book) : devops
- A thread about handling deletes in distributed systems. You’d think that deleting a piece of data would be straightforward. As long as you’re talking about deleting something on a single computer, it’s not that hard. But once you add a network, the fun begins. (tweet) / Jan Lehnardt
- On Monoliths and Microservices – dev.otto.de
- SCS: Self-Contained Systems
- Discussion on FB /groups/ops.il: 2018-12-30: millisecond-scale scaling? Docker strategy (pre-warming), alternatives…
- Web Architecture 101 – VideoBlocks Product & Engineering
- Build the future of Open Infrastructure.
- http://www.reactive-streams.org/
- Discussion on Reddit /r/aws: Please ELI5 how IOPS, Throughput, CPU, Bandwidth, and EBS-Optimization relate to each other wrt bottlenecks? : aws
- Discussion on Reddit /r/node: Why should I use a Reverse Proxy if Node.js is Production-Ready? : node
- כל המידע על מחשוב ענן בישראל – Cloud Computing
- Discussion on Reddit /r/aws: AWS Batch / Docker load times : aws
- Discussion on Reddit /r/aws: ALB + Fargate – Healthchecks will mean you are charged 24/7? : aws
- How to run k8s in my Lambda function? (tweet) / @cloud_opinion
- Introducing Traffic Director: Google’s Service Mesh Control Plane
- Google Cloud Next ’19: Day 2 Product Innovation Keynote – YouTube
- Guidance for Building a Control Plane for Envoy Part 5 – Deployment Tradeoffs – Software Blog
- solo.io – YouTube
- Webinar: Intro to Hybrid App Architecture – YouTube
- solo-io
- Discussion on Reddit /r/aws: Best way to deploy Django backend server with React frontend server to EC2/EBS? : aws
- Discussion on Reddit /r/aws: How do aws web applications communicate with web servers when using http? : aws
- Discussion on Reddit /r/aws: Accessing a locking singleton from concurrent Lambdas : aws
- Discussion on Reddit /r/aws: [DynamoDB] If I have only 150 items in a table (eg. 150 products) and they’re all accessed frequently, are they all hot keys? : aws
- Past Episodes | Screaming in the Cloud
- Discussion on Reddit /r/aws: 4 Reasons Lyft is Smart to Pay AWS $300M : aws
- Great (and scary 👻) keynote from @davidxia_ of @Spotify on how he accidentally deleted then recreated a 50-node production cluster, without affecting its customers 😱 😱 😱… https://t.co/jXa9Dhs8rd (tweet) / CNCF
- Discussion on Reddit /r/compsci: Where/how to study architecture? : compsci
- Discussion on Reddit /r/devops: how_do_you_find_cloud_management_tools
- Discussion on Reddit /r/aws: Connecting Remote database server using the private ip : aws
- Discussion on Hacker News: How I encrypt my data in the cloud
- Live Aggregators: Highly Reliable and Massively Scalable Real Time Aggregation System – Mist Systems
- Mastodon on Kubernetes – Speaker Deck
- RafalWilinski/hybrid-load-balancing: Hybrid Load Balancing between EC2 and Lambda example with Serverless Framework
- Download Free Whitepapers and Bring Success to Your Business – Alibaba Cloud
- AWS Well-Architected Labs
- NLB Connection Resets – The Startup
- Log Detection Management (video)
- The Google Cloud Difference – Grow Your Business | Google Cloud
- Detecting and Managing Drift with Terraform
- Discussion on FB /groups/ops.il: 2018-02-08: feedback about Troubleshooting in the Dark
- Eclipse MicroProfile: Optimizing Enterprise Java for a Microservices Architecture
- Programmable Cloud Networking & Data Preparation for Amazon Athena | Multi-Cloud Engineering (Tel Aviv-Yafo, Israel) | Meetup: synopses:
why you need a software-defined perimeter
;challenges of preparing data for Amazon Athena
. - Now: realtime global deployments