Business Management
Sun Tzu wrote about strategy. Drucker wrote about management. Your boss writes emails in Comic Sans. Bridge the gap. From strategic planning to marketing, HR, and project management — lead without making everyone quit.
⚠
This track is coming soon. Content is being prepared.
Beginner 45 lessons
▾-
1
The Income Statement Revenue, cost of goods sold, gross profit, operating expenses, and net income — the financial statement that tells whether the enterprise prospers or perishes.Financial Statements
-
1
Recording Transactions: Journal Entries The general journal, debit and credit rules in practice, compound entries, and the art of transforming economic events into precise ledger records.Journal Entries & The Ledger
-
1
What Is Accounting and Why It Matters The purpose of accounting, who uses financial information, career paths in the discipline, and the distinction between financial and managerial accounting.Accounting Foundations
-
1
What is iDempiere? An introduction to iDempiere, the open-source ERP system, covering its history from Compiere and ADempiere, core ERP concepts, key features like the Application Dictionary, and the global community that drives its development.General Foundation
-
1
What is Agile? The Manifesto and Principles The Agile Manifesto, its four values, twelve principles, and why seventeen developers on a mountain changed software forever.Agile Foundations
-
1
The Linux Operating System Linux kernel, distributions, and the Ubuntu Server ecosystem.Linux Fundamentals
-
2
Waterfall vs Agile: When and Why Comparing sequential and iterative approaches — and knowing which one fits your project.Agile Foundations
-
2
The Balance Sheet Current and non-current classification, liquidity ordering, and the financial statement that captures the enterprise at a moment frozen in time.Financial Statements
-
2
Posting to the General Ledger Transferring journal entries to ledger accounts, cross-referencing, running balances, and maintaining the organized backbone of accounting records.Journal Entries & The Ledger
-
2
The Accounting Equation Assets = Liabilities + Equity — the foundational equation that governs all of accounting, transaction effects, and the expanded equation.Accounting Foundations
-
2
Shell Navigation and File System Master the bash shell, navigate directories, and manage files with essential Linux commands.Linux Fundamentals
-
2
iDempiere Architecture Overview A deep dive into iDempiere three-tier architecture, covering the database tier, OSGi-based application server with Eclipse Equinox, the ZK Ajax web client, the Application Dictionary model-driven approach, and how requests flow through the system.General Foundation
-
3
Overview of Agile Frameworks Scrum, Kanban, XP, SAFe — surveying the Agile landscape and choosing your framework.Agile Foundations
-
3
Double-Entry Bookkeeping Debits and credits, T-accounts, and the dual nature of every transaction — the system that has kept the books balanced since 1494.Accounting Foundations
-
3
Adjusting Entries Prepaid expenses, unearned revenue, accrued items, and depreciation — the end-of-period entries that ensure financial statements reflect economic reality.Journal Entries & The Ledger
-
3
Installing iDempiere A comprehensive step-by-step guide to installing iDempiere, covering system requirements, traditional Linux installation with PostgreSQL, Docker-based quick-start setup, configuration, verification with the Garden World demo, and troubleshooting common issues.General Foundation
-
3
Users, Groups, and Permissions Manage user accounts, groups, and file permissions on Linux.Linux Fundamentals
-
4
The Chart of Accounts Account types, numbering systems, and how to organize the master list of every account a business uses.Accounting Foundations
-
4
The Trial Balance Preparing the trial balance, verifying debit-credit equality, and locating common errors before financial statements are produced.Journal Entries & The Ledger
-
4
Navigating the User Interface A guided tour of the iDempiere web user interface, covering login and context selection, the menu tree, window and tab structure, toolbar buttons, field types, grid vs record views, query mode, keyboard shortcuts, and user preferences.General Foundation
-
4
Process Management and Signals View, control, and send signals to running processes on Linux.Linux Fundamentals
-
4
Empiricism: Transparency, Inspection, Adaptation The three pillars of empiricism that form the philosophical foundation of Scrum.Agile Foundations
-
5
The Five Scrum Values Commitment, Focus, Openness, Respect, and Courage — the behavioral foundation of Scrum.Agile Foundations
-
5
The Accounting Cycle Overview The step-by-step journey from raw transactions to polished financial statements — the complete accounting cycle.Accounting Foundations
-
5
Understanding the Application Dictionary Learn how the Application Dictionary drives model-driven development through metadata tables.General Foundation
-
5
systemd and Service Management Manage system services with systemctl, unit files, and journalctl.Linux Fundamentals
-
6
Complex vs Complicated: The Cynefin Framework Understanding the Cynefin domains and why Scrum is designed for complexity, not complication.Agile Foundations
-
6
Accrual vs. Cash Basis Accounting Revenue recognition, the matching principle, and the fundamental choice between accrual and cash basis accounting.Accounting Foundations
-
6
Working with Windows and Tabs Master the window and tab structure that forms the backbone of the iDempiere user interface.General Foundation
-
6
Package Management with APT Install, update, and manage software packages on Ubuntu with APT and dpkg.Linux Fundamentals
-
7
Agile Mindset: Fixed vs Growth How mindset shapes a team's ability to adopt Agile — and why "we've always done it this way" is the most dangerous sentence.Agile Foundations
-
7
Internal Controls & Ethics Segregation of duties, the fraud triangle, Sarbanes-Oxley, and why ethical standards are the bedrock of the accounting profession.Accounting Foundations
-
7
Data Model Fundamentals Explore the core database tables and entities that form the foundation of every iDempiere system.General Foundation
-
7
Text Processing and Shell Scripting Use grep, sed, awk, pipes, and bash scripting to automate Linux tasks.Linux Fundamentals
-
8
Common Agile Anti-Patterns ScrumBut, Cargo Cult Agile, and other ways teams sabotage their own Agile adoption.Agile Foundations
-
8
Accounting Standards & Frameworks IFRS vs. GAAP, the roles of FASB and IASB, and why global accounting convergence remains an elusive goal.Accounting Foundations
-
8
Business Partner Management Learn to configure and manage customers, vendors, and employees as business partners in iDempiere.General Foundation
-
9
The Scrum Team: No Hierarchies The Scrum Team structure: no bosses, no titles, only accountabilities — and why that changes everything.Scrum Roles and Accountability
-
9
Product and Price Management Configure products, pricing structures, and price lists to manage your product catalog in iDempiere.General Foundation
-
10
The Product Owner: Maximizing Value The Product Owner is THE single owner of the product. Two POs means two directions — which is no direction.Scrum Roles and Accountability
-
10
Document Processing Basics Understand the document lifecycle in iDempiere from draft to completion, voiding, and reversal.General Foundation
-
11
OSI Model and TCP/IP Protocol Suite The 7-layer OSI model, TCP/IP 4-layer model, and how data flows through network layers.TCP/IP & Networking
-
11
Basic Reporting with iDempiere Learn the fundamentals of generating reports using print formats, report views, and Jasper Reports.General Foundation
-
12
User Roles and Security Configure role-based access control to secure your iDempiere system with proper permissions.General Foundation
-
12
IP Addressing, Subnetting, and CIDR IPv4 structure, private ranges, subnet masks, CIDR notation, and an introduction to IPv6.TCP/IP & Networking
Intermediate 89 lessons
▾-
1
The Management Accountant's Role Management vs financial accounting, the value chain, IMA ethical standards, and the cost-benefit approach to decision-making.Cost Terms & Cost Behavior
-
1
Activity-Based Costing Systems Traditional costing vs. ABC, activity hierarchy (unit/batch/product/facility-level), cost pools, cost drivers, and computing activity rates for accurate product costing.Activity-Based Costing & Allocation
-
1
The Master Budget The grand battle plan of the enterprise — how operating budgets, financial budgets, and capital expenditure budgets weave together into a single coherent war strategy.Budgeting & Variance Analysis
-
1
Job Costing Systems Job order costing overview, source documents including job cost sheets, materials requisitions, and labor time tickets, plus the complete flow of costs through the system.Job & Process Costing
-
2
Cost Objects, Cost Drivers & Cost Assignment Direct and indirect costs, cost pools, cost drivers, and the mechanics of cost assignment through tracing and allocation.Cost Terms & Cost Behavior
-
2
Applying Overhead to Jobs Predetermined overhead rate calculation, applying overhead to individual jobs, selecting allocation bases, and understanding why actual overhead cannot be used in real time.Job & Process Costing
-
2
Cash Budgets & Pro Forma Statements The treasury report that separates solvent empires from bankrupt ones — cash receipts, cash disbursements, and the pro forma statements that tell the future.Budgeting & Variance Analysis
-
3
The Cash Flow Statement Operating, investing, and financing activities — direct vs. indirect method — the statement that reveals where the cash actually went.Financial Statements
-
3
Variable, Fixed & Mixed Costs Cost behavior patterns: variable costs, fixed costs, mixed costs, relevant range, and how costs change with activity levels.Cost Terms & Cost Behavior
-
3
Over/Under-Applied Overhead Over-applied vs under-applied overhead, proration vs COGS adjustment, year-end disposition methods, and analyzing overhead variances.Job & Process Costing
-
4
The Statement of Equity Contributed capital, retained earnings, dividends, and accumulated other comprehensive income — tracking how the owners' stake evolves.Financial Statements
-
4
Cost-Volume-Profit Relationships Contribution margin, breakeven point, target profit analysis, profit-volume graphs, and the margin of safety.Cost Terms & Cost Behavior
-
4
Process Costing Fundamentals Process costing characteristics, when to use it versus job costing, the concept of equivalent units, and the structure of a production cost report.Job & Process Costing
-
5
Closing Entries & Temporary Accounts Revenue and expense closure, the income summary account, retained earnings, and resetting the books for a new period.Journal Entries & The Ledger
-
5
Financial Statement Analysis: Ratios Current ratio, ROE, debt-to-equity, inventory turnover — the quantitative tools that transform raw financial data into actionable intelligence.Financial Statements
-
5
Process Costing: Weighted-Average Method Weighted-average method step-by-step: physical unit flow, equivalent units computation, cost per equivalent unit, and cost assignment to completed units and ending WIP.Job & Process Costing
-
5
CVP Analysis: Sensitivity & What-If Sensitivity analysis, what-if scenarios, operating leverage, multi-product CVP analysis, and the effect of sales mix on profitability.Cost Terms & Cost Behavior
-
6
Horizontal & Vertical Analysis Trend analysis across periods and common-size statements within a single period — the techniques that reveal patterns hidden in raw numbers.Financial Statements
-
6
Determining How Costs Behave Quantitative methods for cost estimation: account analysis, scatter plots, visual fit, and the construction of cost functions from historical data.Cost Terms & Cost Behavior
-
6
Subsidiary Ledgers & Special Journals Accounts receivable and payable subledgers, sales journals, purchases journals, cash receipts and cash payments journals — managing high-volume transactions.Journal Entries & The Ledger
-
7
Interpreting Financial Statements Red flags, reading annual reports, and real-world case analysis — putting all the pieces together to tell the full financial story.Financial Statements
-
7
Cost Estimation Methods The high-low method, regression analysis, R-squared, choosing the right estimation method, and data requirements for reliable cost functions.Cost Terms & Cost Behavior
-
7
Correcting Entries & Error Analysis Common bookkeeping errors, the difference between correcting entries and reversing entries, and the art of bank reconciliation.Journal Entries & The Ledger
-
8
Storage and Logical Volume Management Work with block devices, filesystems, mount points, and LVM on Linux.Linux Fundamentals
-
9
Scheduling and Automation Automate recurring tasks with cron, systemd timers, at, and logrotate.Linux Fundamentals
-
10
Kernel and Boot Process Understand the Linux boot sequence, GRUB, kernel modules, and kernel parameters.Linux Fundamentals
-
11
The Scrum Master: Servant Leader The Scrum Master is not a rebranded project manager — they are a coach, impediment remover, and guardian of Scrum.Scrum Roles and Accountability
-
12
The Developers: Cross-Functional & Self-Managing In Scrum, Developers are everyone who creates the Increment — not just coders. They self-manage how to do the work.Scrum Roles and Accountability
-
13
Product Owner vs Project Manager PM manages timelines and budgets. PO manages value and priority. Confusing them is like asking a sushi chef to fry rice.Scrum Roles and Accountability
-
13
Socket Programming Fundamentals How applications communicate over networks using the socket API, with hands-on TCP/UDP examples.TCP/IP & Networking
-
13
Application Dictionary Deep Dive Master advanced Application Dictionary techniques including custom windows, reference types, and validation rules.General Foundation
-
14
Callouts and Field Validation Implement real-time field-level validation and dynamic behavior using iDempiere callouts.General Foundation
-
14
Scrum Master Anti-Patterns Helicopter SM, Secretary SM, Invisible SM — the common ways Scrum Masters accidentally undermine Scrum.Scrum Roles and Accountability
-
14
Routing and Switching Basics How packets are forwarded between networks, routing tables, default gateways, and Linux as a router.TCP/IP & Networking
-
15
Network Configuration with Netplan Ubuntu declarative YAML-based network configuration for interfaces, addresses, routes, and DNS.TCP/IP & Networking
-
15
Stakeholder Management in Scrum Stakeholders always want more than you can deliver. The PO's job is saying "no" — in a way that sounds like "later."Scrum Roles and Accountability
-
15
Workflow Management Configure document workflows and approval processes to automate business operations.General Foundation
-
16
DNS Fundamentals How the Domain Name System translates names to IPs, DNS hierarchy, record types, and query tools.TCP/IP & Networking
-
16
Scaling: Multiple Teams, One Product One product, one Product Backlog, one PO — regardless of how many teams. Multiple backlogs means parallel universes, not Scrum.Scrum Roles and Accountability
-
16
Introduction to iDempiere Development Set up your development environment with Eclipse IDE and learn the fundamentals of iDempiere development.General Foundation
-
17
The Model Layer (X_ and M_ Classes) Understand iDempiere's persistence layer through generated X_ classes and extensible M_ classes.General Foundation
-
17
The Sprint: Timebox for Value A Sprint is a fixed-length timebox — not "done when it's done" but "stop when time's up." The heartbeat of Scrum.Scrum Events
-
17
Setting Up BIND 9 DNS Server Deploy an authoritative BIND 9 DNS server on Ubuntu to host forward and reverse zones.TCP/IP & Networking
-
18
OSGi Framework in iDempiere Explore the OSGi framework that powers iDempiere's modular plugin architecture.Architecture
-
18
Sprint Planning: What & How Sprint Planning answers three questions: Why is this Sprint valuable? What can we do? How will we do it?Scrum Events
-
18
DHCP Server with isc-kea Deploy isc-kea DHCP server on Ubuntu for dynamic IP assignment, reservations, and DNS integration.TCP/IP & Networking
-
19
Extension Points and Factories Learn to extend iDempiere through its factory pattern — model, callout, process, and event handlers.Architecture
-
19
The Sprint Goal: Focus and Commitment A Sprint without a Sprint Goal is a journey without a destination — romantic but impossible to report progress on.Scrum Events
-
19
Firewall with ufw and iptables Control network traffic with ufw (Uncomplicated Firewall) and the underlying iptables/nftables framework.TCP/IP & Networking
-
20
Daily Scrum: Inspect and Adapt 15 minutes daily. Not a status report — it's a team self-inspection. If everyone reports to the SM, you're doing it wrong.Scrum Events
-
20
Network Troubleshooting Tools Comprehensive toolkit: ping, traceroute, mtr, ss, tcpdump, nmap, and Wireshark for diagnosing network issues.TCP/IP & Networking
-
20
Database Migration with 2Pack Master 2Pack, iDempiere's built-in tool for packaging and distributing Application Dictionary changes.Architecture
-
21
Creating Your First Plugin Build your first iDempiere plugin from scratch — project setup, configuration, and deployment.Plugin Development
-
21
Sprint Review: Inspect the Increment Sprint Review is not a demo show. It's inviting stakeholders to inspect, give feedback, and adapt the Backlog.Scrum Events
-
21
HTTP Protocol Fundamentals Understanding the HTTP protocol, request/response lifecycle, methods, status codes, and headers.Web Services
-
22
Sprint Retrospective: Continuous Improvement The Retro is Scrum's most important ceremony — and the most commonly skipped. "Too busy for retros" is exactly why you need one.Scrum Events
-
22
Model Events and Event Handlers Implement event-driven business logic using iDempiere's model event system.Plugin Development
-
22
Apache2 Web Server Install, configure, and manage the Apache2 HTTP server on Ubuntu with virtual hosts and modules.Web Services
-
23
Facilitating Effective Scrum Events Good facilitation produces results. Bad facilitation makes people want to quit. Master silence, timers, and sticky notes.Scrum Events
-
23
Custom Processes and Forms Create custom server processes and interactive forms to extend iDempiere's functionality.Plugin Development
-
23
Nginx Web Server Install, configure, and optimize the Nginx web server on Ubuntu with server blocks and performance tuning.Web Services
-
24
When Events Go Wrong: Troubleshooting Planning ran 4 hours with no conclusion? Daily became a 45-minute marathon? Retro and nobody talks? Diagnose and fix.Scrum Events
-
24
Production Overview Learn how to define Bills of Materials and create production orders using the MProduction API in iDempiere.Production
-
24
TLS Certificates and HTTPS Secure web servers with TLS certificates, Let's Encrypt, and HTTPS configuration for Apache and Nginx.Web Services
-
25
Product Backlog: Ordering for Value The Product Backlog is not a to-do list — it is a value-ordered ranking. The top item is the most valuable, not the most urgent.Scrum Artifacts and Commitments
-
25
Inventory & Warehouse Management Master warehouse locator management, inventory queries, and inter-warehouse transfers using MMovement and MStorageOnHand.Production
-
26
The Product Goal: North Star The Product Goal answers one question: "What are we building?" If everyone has a different answer, you are in trouble.Scrum Artifacts and Commitments
-
26
Chart of Accounts and General Ledger Setup Configure iDempiere accounting foundation with chart of accounts, account schema, and general ledger.Financial Management
-
27
Writing Effective User Stories and PBIs "As a user, I want the system to not crash." That is not a User Story — that is common sense. Learn to write real PBIs.Scrum Artifacts and Commitments
-
27
Accounts Payable and Receivable Master the invoice-to-payment cycle for both vendors and customers in iDempiere.Financial Management
-
28
Email Protocols: SMTP, IMAP, POP3 Understanding the core email protocols — SMTP for sending, IMAP and POP3 for retrieval — and how they work together.Mail Services
-
28
Sprint Backlog: The Plan for the Sprint The Sprint Backlog is the Developers' plan, not the PO's orders. It is alive — adjusted daily based on the Daily Scrum.Scrum Artifacts and Commitments
-
29
Postfix Mail Transfer Agent Installing and configuring Postfix as a Mail Transfer Agent on Ubuntu Server for sending and receiving email.Mail Services
-
33
Kanban Definition and Principles What Kanban really means: a strategy for optimizing flow, not just sticky notes on a board.Kanban for Scrum Teams
-
34
Flow Metrics: WIP, Cycle Time, Throughput The four flow metrics that tell you how fast (or slow) your team really delivers.Kanban for Scrum Teams
-
34
File Sharing Protocols Overview Compare NFS, SMB/CIFS, and FTP protocols — their architecture, use cases, and port requirements.File Sharing & Print
-
35
Little's Law and WIP Limits The mathematical proof that doing less at once means finishing faster — and how to set WIP limits.Kanban for Scrum Teams
-
35
NFS Server and Client Configure NFS exports, mount remote file systems, and set up autofs for on-demand mounting.File Sharing & Print
-
36
The Kanban Board: Visualizing Workflow How to design and use a Kanban board that actually helps your team — not just looks pretty.Kanban for Scrum Teams
-
36
Samba as a File Server Install and configure Samba to share files between Linux and Windows systems using the SMB/CIFS protocol.File Sharing & Print
-
40
Relational Database Fundamentals Relational model theory, SQL foundations, ACID properties, normalization, and choosing the right RDBMS for Ubuntu Server.Database Services
-
41
MySQL Installation and Administration Installing MySQL Server on Ubuntu, secure initial setup, user management, database creation, and essential administration commands.Database Services
-
43
PostgreSQL Installation and Administration Installing PostgreSQL on Ubuntu, architecture overview, pg_hba.conf authentication, role management, database administration, and configuration tuning.Database Services
-
46
Linux Security Fundamentals Defense in depth, least privilege, auditing, PAM, sudo hardening, and security benchmarks for Ubuntu Server.Security & Authentication
-
47
OpenSSH Server and Client Configure OpenSSH for secure remote access with key-based authentication, tunneling, and advanced client features.Security & Authentication
-
48
AppArmor Mandatory Access Control Confine applications with AppArmor profiles using enforce and complain modes, aa-genprof, and aa-logprof on Ubuntu Server.Security & Authentication
-
54
Virtualization Concepts Type 1 and Type 2 hypervisors, hardware virtualization extensions, and containers vs virtual machines.Virtualization & Containers
-
55
QEMU/KVM Virtual Machines Creating and managing virtual machines with QEMU and KVM acceleration on Ubuntu.Virtualization & Containers
-
61
System Monitoring Fundamentals Core concepts of system monitoring, resource metrics, and essential Linux monitoring tools.Monitoring & High Availability
Advanced 77 lessons
▾-
1
Relevant Information for Decisions The art of ignoring the irrelevant — sunk costs, opportunity costs, and the discipline of focusing only on costs and revenues that differ between alternatives.Decision Making & Pricing
-
1
Quality Costs & the Cost of Quality The four armies of quality — prevention, appraisal, internal failure, and external failure costs. Invest in the first two or be conquered by the last two.Performance & Strategic Management
-
2
Make-or-Buy & Outsourcing The strategist's dilemma — forge your own swords or buy them from the merchant? Insourcing, outsourcing, and the hidden costs of both.Decision Making & Pricing
-
2
ABC Implementation & Management Step-by-step ABC implementation, activity-based management (ABM), cost driver analysis, time-driven ABC, and determining when ABC adds value to the organization.Activity-Based Costing & Allocation
-
2
Time as a Competitive Tool Speed kills — the competition. Customer-response time, manufacturing cycle time, throughput, and the financial calculus of being faster than the enemy.Performance & Strategic Management
-
3
Responsibility Accounting Dividing the empire into provinces — cost centers, profit centers, and investment centers, each with a governor held accountable for controllable results.Budgeting & Variance Analysis
-
3
Product Mix & Constrained Resources When the forge can only produce so many swords per day — maximizing profit under capacity constraints through contribution margin per unit of the scarce resource.Decision Making & Pricing
-
3
Cost Allocation: Customer Profitability Customer profitability analysis using ABC, the whale curve, customer cost hierarchy, managing unprofitable customers, and customer lifetime value considerations.Activity-Based Costing & Allocation
-
3
Inventory Management & JIT The art of having exactly what you need, exactly when you need it — EOQ, safety stock, just-in-time production, and backflush costing for the lean enterprise.Performance & Strategic Management
-
4
Flexible Budgets The budget that bends without breaking — adjusting for actual volume to reveal true efficiency, not merely volume-driven noise.Budgeting & Variance Analysis
-
4
Strategy & the Balanced Scorecard Four perspectives on a single strategy — translating the emperor's grand vision into financial, customer, process, and learning metrics that cascade from boardroom to shop floor.Decision Making & Pricing
-
4
Capital Budgeting Methods The emperor's long-term wager — NPV, IRR, payback, and the accounting rate of return for evaluating investments that shape the enterprise for decades.Performance & Strategic Management
-
4
Sales-Variance & Revenue Analysis Sales-volume variance, sales-mix variance, sales-quantity variance, market-share variance, market-size variance, and multi-product revenue analysis frameworks.Activity-Based Costing & Allocation
-
5
Direct-Cost Variances Dispatches from the front lines — price variances and efficiency variances for direct materials and direct labor, the battle reports that reveal where resources were wasted or saved.Budgeting & Variance Analysis
-
5
Strategic Profitability Analysis Not all customers are heroes and not all products are treasures — customer profitability analysis, product profitability, and the strategic decisions that follow from knowing who creates value and who destroys it.Decision Making & Pricing
-
5
Support-Department Cost Allocation Direct method, step-down method, and reciprocal method for allocating support-department costs to operating departments, choosing allocation bases, and practical considerations.Activity-Based Costing & Allocation
-
6
Process Costing: FIFO Method FIFO method step-by-step: separating beginning WIP from current period costs, computing current-period equivalent units, and when FIFO is preferred over weighted-average.Job & Process Costing
-
6
Overhead Variances: Variable The shifting sands of variable overhead — spending and efficiency variances for costs that move with volume but never quite as expected.Budgeting & Variance Analysis
-
6
Pricing: Cost-Based Approaches Building prices from the inside out — cost-plus pricing, target rates of return, time-and-materials pricing, and the art of ensuring every product pays for the fortress it shelters in.Decision Making & Pricing
-
6
Common Cost & Revenue Allocation Stand-alone and incremental cost allocation methods, Shapley value approach, common cost allocation principles, revenue allocation with bundled products, and fairness criteria.Activity-Based Costing & Allocation
-
7
Spoilage, Rework & Scrap Normal vs abnormal spoilage, accounting for spoilage in job and process costing systems, rework costs and their treatment, and recognizing scrap revenue.Job & Process Costing
-
7
Overhead Variances: Fixed The immovable fortress of fixed overhead — spending variances that measure cost control and production-volume variances that measure capacity utilization.Budgeting & Variance Analysis
-
7
Joint Costs & Byproducts Split-off point, joint cost allocation methods (physical measure, sales value at split-off, NRV, constant gross margin percentage), byproduct accounting, and sell-or-process-further decisions.Activity-Based Costing & Allocation
-
8
Choosing Cost Drivers & Nonlinear Costs Multiple regression, nonlinear cost functions, learning curves, cost driver selection criteria, and advanced topics in cost behavior analysis.Cost Terms & Cost Behavior
-
8
Inventory Costing & Capacity Absorption costing vs. variable costing — two philosophies of inventory valuation that produce different profits, different incentives, and very different arguments at the board meeting.Budgeting & Variance Analysis
-
8
Hybrid & Operation Costing Operation costing for batches with different materials but similar conversion processes, hybrid costing systems, and guidelines for choosing the right costing approach.Job & Process Costing
-
25
PHP and Application Deployment Install PHP-FPM, integrate with Apache and Nginx, configure database connectivity, and deploy PHP applications.Web Services
-
26
Reverse Proxy and Load Balancing Configuring Nginx as a reverse proxy and load balancer with upstream directives, balancing algorithms, health checks, and proxy headers.Web Services
-
27
Squid Proxy Server Installing and configuring Squid as a forward proxy with ACLs, http_access rules, cache configuration, and basic authentication on Ubuntu Server.Web Services
-
28
iDempiere REST API Access iDempiere data and operations through its RESTful API for external integrations.Architecture
-
29
Custom Web Services Build custom REST endpoints to expose iDempiere business logic to external applications.Architecture
-
29
The Sprint Goal as Commitment The Sprint Goal gives flexibility — as long as it is met, individual PBIs can be negotiated. Without it, every PBI is a deadline.Scrum Artifacts and Commitments
-
30
Performance Tuning and Caching Optimize iDempiere performance through caching strategies, query optimization, and system tuning.Architecture
-
30
The Increment: Usable and Valuable The Increment is a done, usable product version. Not "almost usable" — usable RIGHT NOW, delivered to the hands of users.Scrum Artifacts and Commitments
-
30
Dovecot IMAP/POP3 Server Installing and configuring Dovecot to provide IMAP and POP3 mailbox access, with TLS encryption and Postfix integration.Mail Services
-
31
Definition of Done: Quality Gate DoD is the minimum quality bar. If your DoD is "code is written," your standard is like "rice is cooked" — technically correct but far from good.Scrum Artifacts and Commitments
-
31
Advanced UI Customization Customize iDempiere's web interface with custom ZK components, themes, and dashboard gadgets.Plugin Development
-
31
Email Security: SPF, DKIM, DMARC Implementing SPF, DKIM, and DMARC to authenticate email, prevent spoofing, and improve deliverability.Mail Services
-
32
Estimation: Story Points, T-Shirt, #NoEstimates Estimation is not a commitment — it is a conversation starter. If your boss converts story points to hours, your system is already broken.Scrum Artifacts and Commitments
-
32
Report Development with Jasper Design professional reports using JasperReports Studio integrated with iDempiere.Plugin Development
-
32
Exim4 Mail Transfer Agent Configuring Exim4 as a Mail Transfer Agent on Debian/Ubuntu, understanding its configuration model, and comparing it with Postfix.Mail Services
-
33
Testing and Debugging Plugins Master testing and debugging techniques to build reliable iDempiere plugins.Plugin Development
-
34
Packaging and Deployment Package iDempiere plugins for distribution using P2 repositories and continuous integration.Plugin Development
-
35
Advanced Production & BOM Management Deep dive into production plans, lot tracking, BOM verification, and phantom assembly expansion in iDempiere.Production
-
36
Production Costing & Analysis Learn product costing methods, multi-level BOM cost rollup, and cost detail tracking in iDempiere.Production
-
37
Samba as Active Directory DC Provision a Samba-based Active Directory Domain Controller for centralized authentication, DNS, and Kerberos services.File Sharing & Print
-
37
Cost Management and Costing Methods Configure and manage product costing using standard, average, FIFO, LIFO, and other costing methods.Financial Management
-
37
Definition of Workflow The team agreement that defines how work flows — without it, your board is abstract art.Kanban for Scrum Teams
-
38
Active Management of Work in Progress WIP limits alone are not enough — you must actively manage the items flowing through your system.Kanban for Scrum Teams
-
38
FTP with vsftpd Deploy and secure vsftpd for FTP file transfers with chroot jails, TLS encryption, and virtual user authentication.File Sharing & Print
-
38
Multi-Currency and Multi-Org Accounting Handle multi-currency transactions and multi-organization accounting with consolidation.Financial Management
-
39
Flow-Based Events in Scrum How to use flow data in every Scrum event — from Sprint Planning to Retrospective.Kanban for Scrum Teams
-
39
Print Server with CUPS Deploy CUPS as a network print server with IPP, manage printers and classes, configure sharing, and enable PDF printing.File Sharing & Print
-
39
Financial Reporting and Analysis Build custom financial reports and perform period-end closing in iDempiere.Financial Management
-
40
What is EBM? Goals and Experimentation Evidence-Based Management: using experiments and data to drive decisions, not gut feelings and long meetings.Evidence-Based Management
-
41
Strategic, Intermediate, and Tactical Goals Three levels of goals that connect daily Sprint work to organizational vision — without the dreaming.Evidence-Based Management
-
42
Current Value (CV): Stakeholder Satisfaction Measuring how happy your users are right now — because "probably fine" is not a metric.Evidence-Based Management
-
42
MySQL Replication and High Availability MySQL asynchronous and semi-synchronous replication, GTID-based replication, Group Replication, and high-availability architectures.Database Services
-
43
Unrealized Value (UV): The Satisfaction Gap The gap between what users want and what you deliver — your biggest opportunity or your biggest threat.Evidence-Based Management
-
44
PostgreSQL Replication and Performance PostgreSQL streaming replication, logical replication, PgBouncer connection pooling, query optimization with EXPLAIN, and performance tuning.Database Services
-
44
Ability to Innovate (A2I): Technical Health Technical debt is like credit card debt — measuring your capacity to innovate before debt eats it all.Evidence-Based Management
-
45
Time to Market (T2M): Speed of Delivery How fast you go from idea to production — and where to find the hidden waste slowing you down.Evidence-Based Management
-
45
Database Backup Strategies Logical and physical backup methods for MySQL and PostgreSQL, point-in-time recovery, automated scheduling with cron, retention policies, and offsite storage.Database Services
-
46
Using EBM to Improve: Hypotheses and Experiments Turning gut feelings into hypotheses, and hypotheses into measurable experiments.Evidence-Based Management
-
47
Agile in Non-Software Domains Scrum is not just for coders — marketing, HR, education, and even construction teams use it.Real-World Agile
-
48
Remote and Distributed Scrum Teams The biggest challenge of remote Scrum is not technology — it is trust.Real-World Agile
-
49
Kerberos Authentication Deploy a Kerberos Key Distribution Center on Ubuntu for ticket-based single sign-on across network services.Security & Authentication
-
49
Agile Contracts and Fixed-Price Projects The impossible triangle: fixed scope, time, and price. Agile says fix two, flex one.Real-World Agile
-
50
OpenLDAP Directory Service Build a centralized directory with OpenLDAP on Ubuntu using the Directory Information Tree, LDIF, schemas, and ACLs.Security & Authentication
-
50
Technical Practices: CI/CD, TDD, Pair Programming Without good engineering practices, Scrum is just a well-organized disaster.Real-World Agile
-
51
SSSD and Active Directory Integration Join Ubuntu servers to Active Directory with realmd and SSSD for centralized authentication, id mapping, and GPO support.Security & Authentication
-
56
Libvirt and virsh Management Managing virtual machines with libvirt daemon and virsh command-line tool.Virtualization & Containers
-
57
LXD System Containers Running full Linux system containers with LXD for lightweight virtualization.Virtualization & Containers
-
58
Docker Fundamentals Building and running application containers with Docker images, Dockerfiles, and container networking.Virtualization & Containers
-
62
Nagios Core Monitoring Deploy and configure Nagios Core for centralized infrastructure monitoring with plugins, alerts, and dashboards.Monitoring & High Availability
-
63
Log Management with Logwatch and Journald Centralize, filter, and analyze system logs using systemd-journald, Logwatch, and rsyslog for operational awareness.Monitoring & High Availability
-
64
Backup with Bacula and rsnapshot Implement enterprise backup strategies using Bacula for full/incremental jobs and rsnapshot for snapshot-based rotation.Monitoring & High Availability
Expert 21 lessons
▾-
5
Capital Budgeting: Advanced Topics When the simple models meet messy reality — inflation adjustments, income tax effects, real options, and sensitivity analysis for capital investment decisions.Performance & Strategic Management
-
6
Transfer Pricing When provinces of the same empire trade with each other — market-based, cost-based, and negotiated transfer prices, and why getting it wrong can tear a decentralized organization apart.Performance & Strategic Management
-
7
Performance Measurement & Compensation The final reckoning — ROI, residual income, EVA, and the design of compensation systems that align the general's ambitions with the emperor's strategy.Performance & Strategic Management
-
7
Pricing: Market-Based & Value Engineering When the market names the price and the enterprise must engineer the cost — target costing, value engineering, kaizen costing, and the discipline of working backward from what the customer will pay.Decision Making & Pricing
-
33
Complete Mail Stack Integration Building a production-ready mail server by integrating Postfix, Dovecot, OpenDKIM, Let's Encrypt TLS, and DNS authentication into a unified stack.Mail Services
-
40
System Architecture Design Design scalable iDempiere deployments with multi-tenant architecture, clustering, and high availability.Architecture
-
41
Integration Patterns and Middleware Connect iDempiere with external systems using EDI, message queues, and middleware integration patterns.Architecture
-
42
Custom Authentication and SSO Implement custom authentication providers, LDAP integration, and Single Sign-On for enterprise deployments.Architecture
-
43
Data Migration Strategies Plan and execute data migrations from legacy systems to iDempiere with minimal risk.General Foundation
-
44
Building Complete Business Solutions Lead iDempiere implementation projects from requirements gathering through go-live and beyond.General Foundation
-
45
Contributing to iDempiere Core Join the iDempiere community as a contributor with the GitHub workflow, code standards, and review process.General Foundation
-
46
iDempiere for Enterprise: Case Studies Explore real-world iDempiere deployments and learn from enterprise implementation experiences.General Foundation
-
47
Certification Exam Preparation Review all modules and prepare for the iDempiere Developer Certification exam with practice scenarios.General Foundation
-
51
Organizational Agility and Culture Change One team doing Scrum is easy. Making the whole org agile? Culture fights back.Real-World Agile
-
52
OpenVPN Setup Build a TLS-based VPN with OpenVPN using easy-rsa PKI, server and client configuration, and routing versus bridging modes.Security & Authentication
-
52
Preparing for Professional Scrum Certification PSM I, PSPO I, PSK I — exam scope, tips, and one brutal fact: only 50% pass.Real-World Agile
-
53
WireGuard VPN Deploy a modern, high-performance VPN with WireGuard using cryptokey routing, wg genkey, wg0.conf, peer configuration, and wg-quick.Security & Authentication
-
59
Docker Compose and Orchestration Defining and managing multi-container applications with Docker Compose.Virtualization & Containers
-
60
cloud-init and Cloud Images Automating instance initialization with cloud-init datasources, user-data, and cloud-config modules.Virtualization & Containers
-
65
DRBD Block Replication Configure DRBD for real-time block-level replication between servers, enabling high-availability shared storage.Monitoring & High Availability
-
66
Pacemaker HA Clustering Build fully automated high-availability clusters with Corosync messaging, Pacemaker resource management, and STONITH fencing.Monitoring & High Availability