Agile Development DevOps/SRE

Get these Free Books at $0

1. DevOps for Digital Leaders: 2. DevOps Paradox 3. What is devOps? 4. DevOps: The Ultimate Beginners Guide to Learn DevOps Step-by-Step 5. Infrastructure as Code 6. Model-Driven Development and Operation of Multi-Cloud Applications: 7. The DevOps Handbook Synopsis 8. DevOps: Simple and Effective Strategies to Understand DevOps […]

Agile Development Site Reliability Engineering

Differences Between Site Reliability Engineer vs. Software Engineer vs. Cloud Engineer vs. DevOps Engineer

The article compares how the roles of software engineers, DevOps engineers, site reliability engineers, and cloud engineers are different from each other. The evolution of software engineering over the last decade has led to the emergence of numerous job roles. So, how different is a software engineer, DevOps engineer, site reliability engineer, and cloud engineer […]

Agile Development Software Architecture

How should architects collaborate with development teams?

There’s no doubting that architects have something of an image problem. They have become associated with overly heavy governance processes and are often regarded as overpaid relics who have long since forgotten how to write code. Some organisations have gone so far as to do away with architecture all together, regarding it as a high […]

Agile Development IT Books Software Architecture


𝗗𝗲𝘃𝗢𝗽𝘀 𝗥𝗼𝗮𝗱𝗺𝗮𝗽 𝟮𝟬𝟮𝟮𝟮. Il s’agit d’une feuille de route de la façon dont un professionnel DevOps devrait apprendre à devenir un expert DevOps, comme le chemin le plus efficace. 𝟭. 𝗖𝗼𝗻𝗰𝗲𝗽𝘁𝘀 𝗼𝗳 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 Apprendre : – Outils de collaboration (Agile, Jira) – Outils de construction – Tests automatisés 𝟮. 𝗢𝗦 & 𝗟𝗶𝗻𝘂𝘅 𝗕𝗮𝘀𝗶𝗰𝘀 Apprendre […]

Agile Development Programming Software Architecture

KISS, YAGNI, DRY – three principles that every developer should know about

Keep it simple, stupid (KISS), you aren’t gonna need it (YAGNI), and don’t repeat yourself (DRY) are some of the most powerful digital product design principles. They lay the foundations for best practices that developers use to build better products every day. In this article, we’ll explain each of these methods, including the explanation of why they’re important elements of a reliable development process.

Agile Development Programming Software Architecture

Pratiques du génie logiciel

Gergely Orosz a lancé une conversation sur Twitter en posant des questions sur les “pratiques d’ingénierie logicielle” recommandées pour les équipes de développement.

(J’aime vraiment son rejet du terme « meilleures pratiques » ici : j’ai toujours l’impression qu’il est normatif et erroné d’annoncer quelque chose comme étant « la meilleure ».)
J’ai décidé d’étoffer certaines de mes réponses dans un article plus long.

Agile Development Programming Software Architecture

Démystifier les modèles d’architecture logicielle

Il existe plusieurs façons de concevoir un système en génie logiciel, et chaque conception a ses propres mérites et défis. Ainsi, différentes approches de conception tentent parfois d’atteindre des objectifs similaires. Lorsque nous pensons à la conception d’architecture logicielle, en particulier dans le monde orienté objet, les trois modèles dont on parle le plus sont l’architecture propre, l’architecture hexagonale et l’architecture en oignon.

Lorsque j’observe ces modèles, j’ai l’impression que les trois modèles essaient de défendre des idées similaires. Ils définissent tous un système testable faiblement couplé qui évite toute dépendance directe en termes de mise en œuvre, tout en utilisant leur propre terminologie et chacun avec des nuances spécifiques. Ils suggèrent tous des approches pour rendre les architectures logicielles plus gérables et testables, mais le font à leur manière. 

Agile Development IT Books

Ansible: Up and Running – Automating Configuration Management and Deployment the Easy Way, 3rd Edition

Among the many configuration management tools available, Ansible has some distinct advantages: It’s minimal in nature. You don’t need to install agents on your nodes. And there’s an easy learning curve. With this updated third edition, you’ll quickly learn how to be productive with Ansible whether you’re a developer deploying code or a system administrator looking for a better automation solution.

Authors Bas Meijer, Lorin Hochstein, and Rene Moser show you how to write playbooks (Ansible’s configuration management scripts), manage remote servers, and explore the tool’s real power: built-in declarative modules. You’ll learn how Ansible has all the functionality you need–and the simplicity you desire.

Agile Development DevOps/SRE Innovation

Kubernetes: Up and Running, 3rd Edition

In just five years, Kubernetes has radically changed the way developers and ops personnel build, deploy, and maintain applications in the cloud. With this book’s updated third edition, you’ll learn how this popular container orchestrator can help your company achieve new levels of velocity, agility, reliability, and efficiency–whether you’re new to distributed systems or have been deploying cloud native apps for some time.

Agile Development IT Books Programming

Software Architecture and Design QuickStart Guide: An Engineering Approach Made Easy

Software Architecture typically refers to the bigger structures of a software system, and it deals with how multiple software processes cooperate to carry out their tasks.
Software Design refers to the smaller structures and it deals with the internal design of a single software process.

Earn Free Bitcoin
%d bloggers like this: