Solution Architecture Overview
March 1, 2022
Author- Brad Brown
This tutorial is adapted from the Web Age course https://www.webagesolutions.com/courses/WA2325-solution-architect-training-sa-practitioner-s-guide-extended-.1.1 Why is Solution Architecture Important?<
Architecture Concepts
March 1, 2022
Author: Brad Brown
This tutorial is adapted from the Web Age course https://www.webagesolutions.com/courses/WA2325-solution-architect-training-sa-practitioner-s-guide-extended-.1.1 AbstractionAbstraction enables you to recognize how things are simila
Defining Data Science for Architects
December 30, 2021
This tutorial is adapted from the Web Age course https://www.webagesolutions.com/courses/WA3057-data-science-and-data-engineering-for-architects.1.1 What is Data Science?Data science focuses on the extraction of knowledge and business insights from dataIt does so by leveraging techniques and theorie
Data Visualization in Python for Architects
December 29, 2021
This tutorial is adapted from the Web Age course https://www.webagesolutions.com/courses/WA3057-data-science-and-data-engineering-for-architects.1.1 Why Do I Need Data Visualization?The common wisdom states that:Seeing is believing and a picture is worth a thousand wordsData visual
Introduction to Pandas for Architects
December 29, 2021
This tutorial is adapted from the Web Age course https://www.webagesolutions.com/courses/WA3057-data-science-and-data-engineering-for-architects.1.1 What is pandas?pandas (https://pandas.pydata.org/) is an open-source library that provides high-performance, memory-efficient, easy-to-use data
What is Archimate?
November 2, 2021
Author: Brad Brown
This tutorial is adapted from the Web Age course Archimate for Architects.
ArchiMate is a notation for describing architectural ideas about enterprise systems. It deals with what are traditionally separate domains with one notation -Business, Application, Data, and Technology. ArchiMate compliments more specific notations such as BPMN or ERDs.
How to Use Resilience4j to Implement Circuit Breaker?
April 29, 2021
This course is adapted from the Web Age course Mastering Microservices with Spring Boot and Spring Cloud.
The circuit breaker is a design pattern where you stop executing some code when the previous attempt(s) have failed. For example, calling web services/REST APIs and accessing databases can fail if the backend isn’t up and running or the perf
Building Data Pipelines in Kafka
November 17, 2020
This tutorial is adapted from Web Age course Kafka for Application Developers Training.1.1 Building Data Pipelines
Security in Microservices
September 25, 2020
This tutorial is adapted from Web Age course Architecting Microservices with Kubernetes, Docker, and Continuous Integration Training.1.1 Why Microservice Security?
Security is important in all systems and more complicated in a distributed system. We can n
What is BIZBOK?
February 7, 2020
This tutorial is adapted from Web Age course Business Architecture Foundation Workshop1. 1 What are BIZBOK and BIZBOK Guide?
BIZBOK™ stands for the Business Architecture Body of Knowledge™. BIZBOK comprises the core set of Business Architecture concepts and artifacts that enable every organization to create, communicate and manage
What is Business Architecture?
February 6, 2020
This tutorial is adapted from Web Age course Business Architecture Foundation Workshop1.1 Defining Business Architecture
A Business Architecture is an essential function of the Business that describes what it does and how it does it to support organizational goals and objectives. Business Architecture is a composite of business capabili
How to Secure a Web Application using Spring Security?
January 30, 2020
This tutorial is adapted from Web Age course Technical Introduction to Microservices.1.1 Securing Web Applications with Spring Security 3.0
Spring Security (formerly known as Acegi) is a framework extending the traditional JEE Java Authentication and Authorization Service (JAAS). It can work by itself on top of any Servlet-based te
Stakeholder Management
December 18, 2019
This tutorial is adapted from Web Age course Solution Architecture Training.4.1 Stakeholders
Stakeholders are people with a vested interest in the system. They are the people who can tell us what is needed. They are the people who can tell us if what we are building is the right thing. Stakeholders are people or things (e.g. other s
Core Solution Architecture Methods
December 18, 2019
This chapter is adapted from Web Age course Solution Architect Training.3.1 Shared Vision
Architecture is a team effort. All stakeholders must collaborate for success. A “shared vision” is a critical success factor. The “shared vision” must be understood & embraced by all stakeholders.
How to Install and Configure Confluent Kafka?
December 2, 2019
This tutorial is adapted from Web Age course Confluent Kafka for System Administrators.1.1 Planning for Kafka – Platform
Regarding OS Platforms for Confluent Platform
Linux is the primary platform for deploying Confluent Kafka. macOS is supported for testing/development purposes. Windows is not a supported platform. Confluent Pla
Create Microservice Using AWS Lambda and Couchbase
August 9, 2019
This tutorial is adapted from Web Age course Developing Microservices Training.
In this tutorial , you will build a web service that will be deployed as a AWS Lambda and will store data in a Couchbase bucket. Before you start this tutorial, you should know the basic mechanism for creating and deploying a Lambda . In this tutorial, you will learn to:
<
Configuration Management – Just Do It!
March 29, 2017
Configuration Management, as applied in DevOps, is the practice of using tools to manage the configuration of our technical architecture. Put simply, we document the desired state of one or more servers in a machine-readable form, and then use a configuration management tool (e.g. Chef, Puppet, Salt, or Ansible) to setup the real items to match the configuration.
Why? As with many things, you might think “I barely have time to setup this server manually, never mind write a script for it