Programming - Testing

Testing Links Testing in 2021 How different software companies do testing HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful) Toxiproxy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing Papercut SMTP - Test Email delivery during development Malabi -Trace based testing in JavaScript AB Testing 101 API Test Client Bruno Load Testing K6 - Load testing tool Vegeta - HTTP load testing tool and library. Bombardier - Fast cross-platform HTTP benchmarking tool written in Go Plow - A high-performance HTTP benchmarking tool with real-time web UI Hey - HTTP load generator, ApacheBench (ab) replacement Collection of HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful) Light weight cross-platform test automation

February 7, 2020 · 1 min · Sachin Sunkle

Programming Languages

Programming Languages Links Hello world in every Programming Language General You are not Google Production Launch Checklist Things I Learnt The Hard Way in 30 Years of Software Development A collection of (mostly) technical things every software developer should know Startup idea Checklist System Design Primer Developer Roadmaps Why our team cancelled our move to microservices How Does HTTPS Work? RSA Encryption Explained How do you cut a monolith in half? Containers Awesome Collection of Docker Compose Recipes Podman Desktop - Alternative to Docker Desktop

February 7, 2020 · 1 min · Sachin Sunkle

Programming

System Design, Architecture Links covering concepts and approaches around Distributed Systems, DevOps, Observability etc. Architectural Case studies Temenos Serverless banking at Scale @ AWS using CQRS leveraging RDS and DynamoDB Temenos @ AWS Architecture Diagrams Architecture for Generations Ubers Domain-Oriented Microservice Architecture Books on Architecture,Design Software Architecture Patterns by Mark Richards A comprehensive list of books on Software Architecture. Introduction to architecting systems for scale. Strategies/Approaches Serving a billion web requests with boring code Professional programming resources Rob Pikes 5 Rules of Programming Modules, monoliths, and microservices The macro problem with Microservices Break Monolith into Microservices Steps to migrate from Monolith to Microservices Distributed architecture concepts I learned while building a large payments system Video: Developing Asynchronous Microservices • Chris Richardson Collection of Software development Videos Slides Managing Data Consistency in Microservices Architecture Reliable Microservices Data Exchange With the Outbox Pattern Scaling to 100k Users Monolith - Modular Approach You dont need Microservices Event Modelling - Approach Ready for changes with Hexagonal Architecture How to fix Overloaded Web server How gov.uk reliably sends SMS messages using multiple providers Rule of thumbs for Architecture Scalability About Structure of Design document Important Aspects about Circuit breaker from Shopify CRDTs for Synchronization Asynchronous transaction processing @ Facebook Evolutionary Database Design Scaling with Common Sense by Zerodha Guidelines for Command line interface Azure Well-Architected Framework Change Data Capture, Strangler fig and Saga Patterns Gateway pattern to encapsulate integration with external systems Why refactoring? OpenFeature - Standardizing Feature Flagging for Everyone featbit: Enterprise-level feature flag platform that you can self-host. Get started - free. Unleash - Open-source feature management platform Cognitive load matters API Development, Security, Cryptography The Web API Checklist** Mockoon - Run Mock APIs locally Bruno - Opensource IDE For Exploring and Testing Api’s REST API Guidelines from Microsoft Open Source Vulnerability Management Equinors API Strategy and Guidelines Checklist of Web APIs Guidelines for designing better APIs API Security Checklist Googles API Design Guidelines API Design for Serverless Apps OWASP - Top Ten Vulnerabilities API Security Checklist libsodium - Easy to use cryptography Schannel in Windows for Strong Ciphers/Cryptography Training Teach yourself Computer Science Collection of Video Courses on Computer Science Learn by doing - You dont need another MOOC Distributed Systems Build your own (insert technology here) Kubernetes for Everyone The Service Mesh: What Every Software Engineer Needs to Know about the Worlds Most Over-Hyped Technology Very Brief intro to Container Orchestrators E-book kubernetes Up & Running Class materials for a distributed systems lecture series Containers - Training resources Distributed Systems Cheat Sheet Microservices — architecture nihilism in minimalisms clothes Microservices, pl. dont Disasters from Microservices world Saga: How to implement complex business transactions without two phase commit. Sagas by clement Vasters Ref. implementation of cloud design patterns Automation Microsoft Power Automate Desktop - Free Windows 10 Desktop Automation Automate the Boring Stuff with Python Four bad ways to use RPA Data Science at the Command line RobotFramework - Open source Test Automation and RPA WASP - Windows Automation Snapin for PowerShell Web API rate limiting Tools, Libraries ( ...

February 7, 2020 · 8 min · Sachin Sunkle

Useful Links

Below is list of curated links for various technical topics, Awesome - de-facto repository covering wide range of technical topics. Awesome list of self hosted software List of Open source Alternatives to SASS Online Learning Perspectives Distributed Systems Design, Architecture Testing UI/UX Languages Go .NET/C# Python Databases MySQL Oracle PostgreSQL NoSQL Cloud Tech AI/Machine Learning Generative AI General Purpose tools Must follow Community Sites Hacker news Lobsters A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev Miscellaneous OSS alternatives to Popular tools/Systems Open Source alternative tools Attention is all Manager need - Techniques and processes Gokey - Derived random passwords based on Master password Useful tools for Windows by Scott Hanselman Library of Free music Ergonomic Home office setup Consider upgrading a few PC/laptop Components like SSD How to use Google like a pro Pick Parts.Build Your PC.Compare And Share Privacy - Nice Overview and content Privacy tools for everyday user Hackers Diet Beam - Blog for a Project or Organization List of Greatest Novels of all time Cryptonomics by Tyler Cowen All About Public key Infrastructure(PKI) Most data work seems fundamentally Worthless 100 tips for Better Life

February 7, 2020 · 1 min · Sachin Sunkle