Software craftmanship, Systems & Agile
5.3K views | +0 today
Follow
Software craftmanship, Systems & Agile
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

The InfoQ eMag: Microservices - Patterns and Practices

The InfoQ eMag: Microservices - Patterns and Practices | Software craftmanship, Systems & Agile | Scoop.it
While the underlying technology and patterns are certainly interesting, microservices have always been about helping development teams be more productive. Experts who spoke about microservices at QCon SF 2017 did not simply talk about the technical details of microservices, but included a focus on the business side and more human-oriented aspects of developing distributed software systems.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Exploring 4 Languages: Integrity and Consistency · Chris Krycho

Exploring 4 Languages: Integrity and Consistency · Chris Krycho | Software craftmanship, Systems & Agile | Scoop.it
Using the type systems of Rust, Elm, F♯, and ReasonML to not only model a domain but to make sure we keep our promises.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Choosing an architecture – Margo Bank –

Creating a bank from scratch is nothing like your usual Sunday stroll. Picture it more like going on a trek in a far and unknown jungle. As for all tough and long-running activities, it requires a…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

What is a JSON Web Token? // Rob McLarty

"A JSON Web Token (JWT), pronounced 'jot',
is a compact URL-safe means of representing claims to be transferred between two
parties. The claims in a JWT are encoded as a JSON object that is digitally
signed using JSON Web Signature (JWS)".
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Badness 10.0000 | Escaping Hell with Monads

In this post we’ll have a look at some instances of such sitations, their “ad hoc” solutions provided at the language level, and finally at how these problems can be solved in a uniform way using Monads.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Istio - Weaving the Service Mesh

Louis Ryan talks about Istio, a tool which provides a common networking, security, telemetry and policy substrate for services called ‘Service-Mesh’. He also talks about how the service-mesh helps to enable the transition to microservices, to empower operations teams, to adopt security best-practices and more.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing in Production - Quality Software Faster

Michael Bryzek explores what it’s like to build quality software with no development, QA or staging environments. He deep dives into “verifying in production” - what it takes to build software that can be tested continuously in production.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Avoiding Alerts Overload from Microservices

Avoiding Alerts Overload from Microservices | Software craftmanship, Systems & Agile | Scoop.it
Sarah Wells shares the experiences of reaching over 150 microservices in production after starting to build a microservices-based system from scratch only two years go. She shares how her team regained control and offers some tips and tricks.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing Microservices, the sane way – Cindy Sridharan – Medium

There’s no dearth of information or best-practices or books about how best to test software. This post, however, focuses solely on testing backend services and not desktop software or safety critical…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How to be Confident that Your Microservices Can Still Communicate in Production with Pact and Docker

How to be Confident that Your Microservices Can Still Communicate in Production with Pact and Docker | Software craftmanship, Systems & Agile | Scoop.it
Consumer-driven contracts enable our teams at Rightmove to work independently, and be confident that their changes won’t break other services when deploying their own. It also improves communication between teams, and helps to get developers thinking about API design early on.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Microservices Pattern: A pattern language for microservices

Microservices Pattern: A pattern language for microservices | Software craftmanship, Systems & Agile | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Comprehensive Guide to Serverless Architecture

The Comprehensive Guide to Serverless Architecture | Software craftmanship, Systems & Agile | Scoop.it
What is serverless architecture? | How does serverless architecture works? | Serverless architecture: Benefits & Drawbacks | What is FaaS? | Case study
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together –

DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together – | Software craftmanship, Systems & Agile | Scoop.it
In my last posts I've been writing about many of the concepts and principles that I've learned and a bit about how I reason about them. But I see these as just pieces of big a puzzle.  Todays post is about how I fit all of these pieces together.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Distributed transactions and why you should care –

Anyone who’s ever taken an information-theory class probably knows of
ACID properties and the CAP theorem, but most people seem to think that this is a problem that only distributed system engineers…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Event sourcing and the GDPR: a follow-up

My article about the implications of the GDPR for event-sourced applications that I published last week generated a sizable number of responses, suggestions and comments (most of them on Twitter). All of which are appreciated of course! In this post I’ll list the most interesting comments and try to respond to them. 1. Removing data …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Practical Test Pyramid

The Practical Test Pyramid | Software craftmanship, Systems & Agile | Scoop.it
Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Web Fundamentals  | 

Web Fundamentals  |  | Software craftmanship, Systems & Agile | Scoop.it
Google's opinionated reference for building amazing web experiences.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Designing Services for Resilience: Nora Jones Discusses Netflix Chaos Engineering at QCon SF

Designing Services for Resilience: Nora Jones Discusses Netflix Chaos Engineering at QCon SF | Software craftmanship, Systems & Agile | Scoop.it
At QCon SF Nora Jones presented “Designing Services for Resilience Experiments: Lessons from Netflix”. Key takeaways from the talk included: the customer experience is a priority; designing for resiliency testability is a shared responsibility; configuration changes can cause outages; and engineers should have have explicit monitoring in place to detect antipatterns in configuration changes.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The InfoQ eMag: Streaming Architecture

The InfoQ eMag: Streaming Architecture | Software craftmanship, Systems & Agile | Scoop.it
This InfoQ emag aims to introduce you to core stream processing concepts like the log, the dataflow model, and implementing fault-tolerant streaming systems.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Introducing Interaction-Driven Design

Introducing Interaction-Driven Design | Software craftmanship, Systems & Agile | Scoop.it
Our team of dedicated software craftspeople provide consultancy, software development, and training services to clients seeking high quality development processes and software solutions.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Services by Lifecycle - Wide Awake Developers

Services by Lifecycle - Wide Awake Developers | Software craftmanship, Systems & Agile | Scoop.it
This post took a lot longer to pull together than I expected. Not
because it was hard to write, but because it was too easy to write
too much. Like a …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Entity Services is an Antipattern

Entity Services is an Antipattern | Software craftmanship, Systems & Agile | Scoop.it
In a microservice based architecture, it is important to keep the different services separated. Entity services is a common pattern now applied to microservices, but Michael Nygard claims that entity services is an anti-pattern that works against separation.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Flow: The essence of high performing engineering organizations

Flow: The essence of high performing engineering organizations | Software craftmanship, Systems & Agile | Scoop.it
more...
No comment yet.