Developer Advocate
Відкрити в Telegram
1 035
Підписники
Немає даних24 години
Немає даних7 днів
-130 днів
Архів дописів
1 035
https://platform.devmentors.io/courses/microservices-net
✅ Types of distributed systems
✅ Patterns and anti-patterms
✅Selection of the suitable architectural styles depending on the problem complextiy
✅ Clean architecture and DDD fundamentals
✅The idea and practical usage of CQS/CQRS
✅WebAPI of the sample microservice based on ASP.NET Core
✅Eventual and immediate consistency in distributed systems
✅Asynchronous integration - event-driven architecture in practice
✅Message broker - networking topology, guaranteed delivery, inbox/outbox patterns and other challenges
✅Synchronous communication between services - HTTP, gRPC
✅ Routing, Service Registry, Service Discovery and Load Balancing
✅ API Gateway - synchronous vs asynchronous gateway
✅ Distributed business transactions and Saga/Process Manager
✅Application security (secrets, dynamic database credentials, PKI certificate rotation, digital signature)
✅Observability fundamentals - logging, monitoring (Prometheus, Grafana), distributed tracing (OpenTracing, Jaeger)
✅Testing - unit, integration, end-to-end, contract and performance
✅ Containers and Docker
✅ Orchestration with docker-compose, Kubernetes and Rancher
✅ Sidecar pattern and Istio Service Mesh
Pass : @DeveloperAdvocate
1 035
📕 Bootstrapping Microservices with Docker, Kubernetes, and Terraform
The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, and Terraform guides you from zero through to a complete microservices project, including fast prototyping, development, and deployment. You’ll get your feet wet using industry-standard tools as you learn and practice the practical skills you’ll use for every microservices application. Following a true bootstrapping approach, you’ll begin with a simple, familiar application and build up your knowledge and skills as you create and deploy a real microservices project.
about the technology
Taking microservices from proof of concept to production is a complex, multi-step operation relying on tools like Docker, Terraform, and Kubernetes for packaging and deployment. The best way to learn the process is to build a project from the ground up, and that’s exactly what you’ll do with this book!
about the book
In Bootstrapping Microservices with Docker, Kubernetes, and Terraform, author Ashley Davis lays out a comprehensive approach to building microservices. You’ll start with a simple design and work layer-by-layer until you’ve created your own video streaming application. As you go, you’ll learn to configure cloud infrastructure with Terraform, package microservices using Docker, and deploy your finished project to a Kubernetes cluster.
manning
Ashley Davis
1 035
📕 API Security in Action
"API Security in Action" is a book that focuses on the security aspects of Application Programming Interfaces (APIs). APIs play a crucial role in modern software development by allowing different software systems to communicate and share data. However, their widespread use also makes them a target for security threats.
The book likely covers various topics related to API security, including:
Authentication and Authorization: Exploring methods to ensure that only authorized users and applications can access APIs.
Data Encryption: Discussing the importance of encrypting data transmitted through APIs to protect it from unauthorized access.
API Access Controls: Implementing proper access controls and permissions to restrict who can perform certain actions through the API.
API Rate Limiting: Managing and limiting the number of requests that can be made to an API within a specific time frame to prevent abuse and potential security threats.
Handling Sensitive Data: Providing guidance on how to handle and protect sensitive information such as user credentials and personal data in API interactions.
Threat Detection and Monitoring: Discussing strategies for detecting and monitoring potential security threats and anomalies in API traffic.
Secure Coding Practices: Emphasizing secure coding practices for developers to follow when designing and implementing APIs.
API Security Best Practices: Offering a set of best practices for securing APIs based on industry standards and recommendations.
API Security Testing: Discussing different approaches to testing the security of APIs, including penetration testing and vulnerability assessments.
API Security in Different Environments: Addressing the unique security challenges posed by APIs in various environments, such as cloud-based applications or microservices architectures.
manning
Neil Madden
1 035
Web_Application_Security_Exploitation_and_Countermeasures_for_Modern.pdf14.16 MB
1 035
📕 Web Application Security: Exploitation and Countermeasures for Modern Web Applications 2nd Edition
February 27, 2024
In the first edition of this critically acclaimed book, Andrew Hoffman defined the three pillars of application security: reconnaissance, offense, and defense. In this revised and updated second edition, he examines dozens of related topics, from the latest types of attacks and mitigations to threat modeling, the secure software development lifecycle (SSDL/SDLC), and more.
Hoffman, senior staff security engineer at Ripple, also provides information regarding exploits and mitigations for several additional web application technologies such as GraphQL, cloud-based deployments, content delivery networks (CDN) and server-side rendering (SSR). Following the curriculum from the first book, this second edition is split into three distinct pillars comprising three separate skill sets:
Pillar 1: Recon—Learn techniques for mapping and documenting web applications remotely, including procedures for working with web applications
Pillar 2: Offense—Explore methods for attacking web applications using a number of highly effective exploits that have been proven by the best hackers in the world. These skills are valuable when used alongside the skills from Pillar 3.
Pillar 3: Defense—Build on skills acquired in the first two parts to construct effective and long-lived mitigations for each of the attacks described in Pillar 2.
Amazon
Andrew Hoffman
1 035
Build_Your_Own_Robot_Using_Python,_CRICKIT,_and_Raspberry_PI@DeveloperAdvocate.pdf12.22 MB
1 035
📕 Build Your Own Robot: Using Python, CRICKIT, and Raspberry PI
March 5, 2024
Build Your Own Robot introduces you to the exciting world of robotics in a way that’s fun and affordable! You’ll build your own real robot with easy-to-find hardware and free open source software. Plus, all the components you need can be assembled with simple tools like a screwdriver.
In Build Your Own Robot you’ll learn how to:
Use cameras to capture photos and let your robot see
Add cameras and basic computer vision
Coordinate DC motors to move your robot
Write a web app to control your robot
Set up controls for joysticks
Read QR codes to find and identify objects
This book shows you how anyone can start building their own robot—no special soldering or electronic skills required. All you need is some basic Python know-how to get started. From scratch, you’ll go hands-on with DC motors, touch sensors, custom shell scripting, joystick controls, and even face detection for your robot friend.
Amazon
Marwan Alsabbagh
1 035
📕 Architecture Modernization: Socio-Technical Alignment of Software, Strategy, and Structure 20 Feb. 2024
Proven techniques and principles for modernizing legacy systems into new architectures that deliver serious competitive advantage.
For a business to thrive, it needs a modern software architecture that is aligned with its corporate architecture. This book presents concrete practices that sync software, product, strategy, team dynamics, and work practices. You'll evolve your technical and social architecture together, reducing needless dependencies and achieving faster flow of innovation across your organization.
In Architecture Modernization: Socio-technical alignment of software, strategy, and structure you'll learn how to:
Identify strategic ambitions and challenges using listening and mapping tours
Visualize your business landscape and crucial capabilities with Wardley Mapping
Create a product taxonomy as a framework for your architecture
Run big picture EventStorming workshops to map business domains
Apply Team Topologies patterns to identify and refine value streams
Design loosely coupled, domain-aligned software architectures
Build internal developer platforms for rapid, reliable evolution
Implement data mesh principles and tools to revolutionize data engineering
Deliver compelling modernization roadmaps focused on continuous value
Architecture Modernization: Socio-technical alignment of software, strategy, and structure shows you how to turn the practice of architecting systems into a transformative process for your entire company. Chapter-by-chapter, you'll identify the reasons and benefits of modernization, design an architecture that works for your business, and then implement your new approach in a progressive and sustainable manner. Every technique is illustrated with insightful industry examples and an interactive Miro board that lets you dig deeper.
Forewords by Matthew Skelton and Xin Yao.
Amazon
Nick Tune
Jean-Georges Perrin
1 035
Learning_Go_An_Idiomatic_Approach_to_Real_world_Go_Programming_2nd.pdf4.74 MB
1 035
📕 Learning Go: An Idiomatic Approach to Real-world Go Programming 2nd Edition
Go has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go.
No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. This updated edition also shows you how Go's generics support fits into the language.
This book helps you:
Write idiomatic code in Go and design a Go project
Understand the reasons behind Go's design decisions
Set up a Go development environment for a solo developer or team
Learn how and when to use reflection, unsafe, and cgo
Discover how Go's features allow the language to run efficiently
Know which Go features you should use sparingly or not at all
Use Go's tools to improve performance, optimize memory usage, and reduce garbage collection
Learn how to use Go's advanced development tools
Amazon
Jon Bodner
1 035
📕 Working Effectively with Legacy Code 1st Edition
This book provides programmers with the ability to cost effectively handlecommon legacy code problems without having to go through the hugelyexpensive task of rewriting all existing code. It describes a series of practicalstrategies that developers can employ to bring their existing softwareapplications under control. The author provides useful guidance about how touse these strategies when refactoring or making functional changes to codebases. One of the book's key points is that it teaches developers to write teststhat can be used to make sure they are not unintentionally changing theapplication as they optimize it. Examples are provided in Java, C++, and Csharp,and the book assumes that the reader has some knowledge of UMLnotation. Strategies using UML and code in C++ and Java primarily whilelanguage independent advice will be delivered in side bars and appendices forlanguage specific users.
Amazon
Michael Feathers
