Introduction
This site aims to provide a comprehensive overview of concepts, techniques, tools, platforms, and frameworks related to DX (Digital Transformation), featuring Software Development and DevOps spaces, spanning the following 12 categories:
- 01 - Business Transformation
- 02 - Web Application Development
- 03 - Cloud & Cloud-Native Computing
- 04 - Security & Privacy
- 05 - Data Science & Engineering
- 06 - AI, Machine Learning & LLM
- 07 - Fundamental Developer Skills
- 08 - OS & Network Basics
- 09 - Programming Concepts & Paradigms
- 10 - Advanced Programming
- 11 - Specialized Development Domains
- 12 - Personal Skills
Timelines
In addition to the skill categories above, this site provides chronological timelines documenting significant technology events, product releases, and industry milestones from 1930 to the present. Each entry is categorized by domain using emojis:
- 🏢 Business Administration, Development Methodology, Management
- 🌐 Web Technology incl. Web Frameworks
- ☁️ Cloud, Cloud Native, Container, DevOps/SRE
- 🔐 Security, Privacy
- 🐛 Malware, Virus, Security Incident
- 📊 Data Science, Databases, Data Platforms
- 🧠 AI, Machine Learning, Large Language Models
- 🖥️ Shell, Scripting, Terminal, IDE, Developer Productivity
- ⚙️ System Administration, OS, VM, Network Infrastructure
- 📜 Programming Paradigms, Programming Concepts, Libraries
- 🩷 Others
These timelines help trace the evolution of technologies listed in the skill sections and provide historical context for understanding current trends in software development and digital transformation.
Coverage for IPA DSS-P
This site's skill list attempts to cover all of the Digital Skills Standard for Promotion (DSS-P) v2.0 defined by IPA. Under each subsection of each section page, the most relevant DSS-P skill names are listed.
The IPA (Information-technology Promotion Agency, Japan) is a policy implementation agency under the jurisdiction of Japan's Ministry of Economy, Trade and Industry (METI). It plays a central role in Japan's national IT strategy, including Human Resource Development (administering national IT examinations), Information Security Measures, and establishing Guidelines for Digital Transformation (DX).
The DSS-P referenced in this document is a public standard defined by the IPA to accelerate DX in Japanese companies. It is widely adopted by many Japanese enterprises as a benchmark for talent development and hiring.
The table below shows the primary DSS-P category covered by each skill section:
| Section | Title | Primary DSS-P Category |
|---|---|---|
| 01 | Business Transformation | 1. Business Transformation |
| 02 | Web Application Development | 3. Technology |
| 03 | Cloud & Cloud-Native Computing | 3. Technology |
| 04 | Security & Privacy | 4. Security |
| 05 | Data Science & Engineering | 2. Data Preparation & Utilization |
| 06 | AI, Machine Learning & LLM | 2. Data Preparation & Utilization |
| 07 | Fundamental Developer Skills | 3. Technology |
| 08 | OS & Network Basics | 3. Technology |
| 09 | Programming Concepts & Paradigms | 3. Technology |
| 10 | Advanced Programming | 3. Technology |
| 11 | Specialized Development Domains | 3. Technology |
| 12 | Personal Skills | 5. Personal Skill |
Principles
This site is built on the following principles:
AI-Driven Development & Human Interaction: As AI agents take over increasingly detailed tasks in software development, the ability to articulate requirements precisely becomes critical. This demands a broad, cross-domain knowledge base — the wider one's understanding of technologies and concepts, the more effectively one can direct AI to produce the right outcomes. At the same time, Digital Transformation involves significant organizational and individual change, so elements from human sciences such as sociology and psychology are incorporated. Understanding human behavior is crucial for driving transformation.
Prioritizing Openness: Open Source Software (OSS) and open formats are favored over proprietary alternatives. This minimizes restrictions and vendor lock-in, which can impede agile decision-making. Furthermore, the availability of source code significantly aids in troubleshooting. Cloud services are included where essential.
Language Agnosticism: Programming languages are treated primarily as tools. Since modern developers can easily work with multiple languages, multi-language workflows have become routine. The focus is on selecting the most suitable language for a specific problem domain or cultural context.
Primary References
These resources serve as the primary references for the content on this site.
- Level Up Coding - A Medium publication covering software engineering, DevOps, and cloud topics
- ITNEXT - A Medium publication focused on IT, web development, and DevOps practitioners
- FAUN - A Medium publication dedicated to cloud native, DevOps, and developer content
- Thoughtworks Technology Radar - A curated guide to techniques, tools, platforms, and languages worth adopting, trialing, or avoiding
- Developer Roadmaps - Community-driven roadmaps and learning paths for various engineering roles
- Golang Weekly - A weekly newsletter covering Go language news, articles, and projects
- Ruby Weekly - A weekly newsletter covering Ruby language news, articles, and projects
- Postgres Weekly - A weekly newsletter covering PostgreSQL news, articles, and tools
- Tony Lixu on Medium - Articles on cloud infrastructure, Kubernetes, and DevOps engineering