Home  > Resources  > Blog

Architecture Blog Articles

 

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 &#8211; 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&#8

Follow Us

Blog Categories