Comprehensive Architecture Skill Maps and DevOps Tool Classification
This article compiles extensive architecture skill maps, categorizes DevOps tools across development, deployment, and maintenance phases, and discusses related technologies such as cloud computing, big data, and security, providing a detailed reference for architects and engineers seeking a holistic view of modern software delivery ecosystems.
The author aggregates years of knowledge into a series of skill maps covering architecture, Java, big data, cloud computing, mobile, and other domains, aiming to create the most complete architect reference.
1. Architecture Series
Includes overall architecture diagrams, Java architecture, microservice patterns, consistency models, high‑traffic solutions, security practices, Alibaba frameworks, methodology maps, design pattern maps, and more.
2. Java Series
Features JVM garbage‑collection maps, concurrency diagrams, collection class diagrams, and specific class structures such as List, Map, and Set.
3. Big Data Series
Provides Hadoop and big‑data skill maps.
4. Cloud Computing Series
Presents cloud computing and cloud‑skill maps.
5. Others
Shows iOS, OpenResty, front‑end, container, embedded development, language references, mobile testing, and DevOps/operations skill maps.
DevOps Tools Overview
The article then shifts to DevOps, describing the rapid growth of DevOps practices and tools, and classifies them into three main categories: development, deployment, and maintenance.
Development Tools
Version control (Git, SVN), build and test automation (Ant, Selenium, JMeter), CI/CD (Jenkins, CruiseControl).
Deployment Tools
Container platforms (Docker), configuration management (Chef, Puppet, Ansible), microservice platforms (Cloud Foundry, Kubernetes), service provisioning (Docker Swarm, Vagrant).
Maintenance Tools
Logging (Logstash), monitoring and alerting (Nagios, Zabbix, Kibana).
The article also presents tool classification diagrams from ElasticBox and XebiaLabs, comparing their categorizations and noting differences such as the placement of Kubernetes.
Further, it introduces a DevOps capability matrix, highlighting tools that bridge development, QA, and operations, with examples like Jenkins for continuous integration, New Relic for APM, Automic for automated deployment, and DynaTrace Ruxit for performance monitoring.
Finally, the piece includes a detailed QA testing mind map covering definitions, streams, methods, levels, types, techniques, processes, and management, accompanied by numerous illustrative images.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Top Architect
Top Architect focuses on sharing practical architecture knowledge, covering enterprise, system, website, large‑scale distributed, and high‑availability architectures, plus architecture adjustments using internet technologies. We welcome idea‑driven, sharing‑oriented architects to exchange and learn together.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
