1936
Turing machine
Alan Turing's hypothetical machine that manipulates symbols on a tape formalises the notion of a computable function, defining the theoretical basis of every modern computer.
Infrastructure and operations
How the field of a Systems Administrator got here: the sourced milestones from every published course of this career, on one axis.
1936 to 2025
777 milestones across 79 courses
The axis stretches toward recent years, where most milestones fall. Bars count milestones per year; dots are single milestones.
99 milestones
1936
Alan Turing's hypothetical machine that manipulates symbols on a tape formalises the notion of a computable function, defining the theoretical basis of every modern computer.
1937
Claude Shannon shows that electrical switching circuits can realise Boolean algebra, directly linking binary logic to the relays and later transistors of computing hardware.
1945
The Electronic Numerical Integrator and Computer, a general-purpose electronic digital computer using vacuum tubes, is completed at the University of Pennsylvania.
1947 Dec
John Bardeen, Walter Brattain and William Shockley demonstrate the point-contact transistor, replacing bulky vacuum tubes and shrinking computing hardware.
1950
Taiichi Ohno introduced the Five Whys technique at Toyota as a way to push past a symptom to the underlying cause of a manufacturing error by asking "why" repeatedly. It became the "why" half of the what/where/why narrowing technique this course teaches.
1951
The UNIVAC I, the first commercial electronic computer built for business and government use rather than research, is delivered to the US Census Bureau.
1956
IBM's Model 350 RAMAC introduced commercial magnetic-disk random access. Disk storage began moving data retrieval away from sequential-only media.
1956
IBM ships the IBM 350 as part of the RAMAC system, the first commercial random-access disk storage, introducing direct-access storage to data processing.
1956
IBM introduced the 305 RAMAC, the first computer to use a random-access disk drive. Disk storage made retained data directly addressable instead of requiring sequential media access.
1956
IBM introduced RAMAC with a random-access disk drive. Disk access became a direct storage interface rather than sequential media handling.
1957
John Backus and colleagues release FORTRAN, the first widely used high-level programming language, letting programs be written far above raw machine code.
1958 Sep
Jack Kilby at Texas Instruments builds the first working integrated circuit, placing multiple transistors on a single piece of semiconductor.
1960
The hypothetico-deductive model — form hypotheses from observations, test them, discard what fails — was formalized as the method of science. Google's SRE book later framed systems troubleshooting as exactly this method applied to a running system.
1961
The IBM 1301 established the flying-head slider as an industry design. Smaller head-to-media spacing supported denser and faster disks.
1962
The University of Manchester Atlas used a one-level store with paged virtual memory. Programs could address a space whose active pages moved between core and drum storage.
1964
CP-40 began as an experimental time-sharing project for the System 360 family. Its control program established the line that developed into CP-67 and VM.
1964
CP-40 began as an experimental time-sharing project for the System/360 family. Its control program established the line that developed into CP-67 and VM.
1964 Apr
IBM announces the System/360 family, a single compatible architecture spanning small to large machines, standardising mainframe computing.
1965
Multics began with protection as a central design objective for a shared computer utility. It made operating-system enforcement a first-class architectural problem.
1966
IBM's CP work for the System 360 Model 67 established a control program that presented separate virtual machines to users.
1967
CP-67 adapted the research system to the System/360 Model 67 and became available to selected time-sharing customers. Dynamic address translation supported separate virtual-machine address spaces.
1967
IBM made the CP-67 research system available to selected time-sharing customers. Separate virtual machines could share the System 360 Model 67.
1967
Multics implemented software protection rings that generalized the supervisor and user relationship. Subsystems could receive controlled protection boundaries.
1967 Jun
The Multics Phase point five milestone executed an initial file system with paging and segmentation. Its design joined segmented objects to demand-paged storage.
1969
The initial ARPANET connected four host computers. It demonstrated packet-switched networking between independently located systems.
1969
Unix development began at Bell Labs. Its process-oriented design became a lasting reference point for multiuser operating-system interfaces.
1969
UNIX established the multiuser operating-system lineage that shaped later administrator interfaces, filesystems, processes, and tools.
1969
Bell Labs records the start of Unix work in 1969. Its process and file-oriented model became a source lineage for later Unix and Unix-like systems.
1969 Oct
The first ARPANET link connects UCLA and SRI, marking the birth of the packet-switched network that grows into the Internet.
1969 Oct
ARPANET connected its first nodes and demonstrated packet-switched communication between hosts.
1971
The first Unix edition was released for the PDP-11. It established an early usable system from which later Unix editions evolved.
1971
A Multics paper described hardware mechanisms for protection rings and controlled cross-ring calls. Processor architecture could then help enforce privilege separation.
1971
The IBM 3330 used track-following servo technology. More precise head positioning allowed substantially greater recording density.
1971
The Bell Labs retrospective dates UNIX operation to 1971 and describes its interactive model, shell, redirection, and pipes. Those components established the command-composition pattern used by later shells.
1971 Nov
Intel releases the 4004, the first commercially available microprocessor, putting a CPU on a single chip for the first time.
1971 Nov
The first Unix Programmer's Manual recorded sh as the command interpreter. Early shell execution already connected command files, process creation, redirection, and pipes.
1972 Aug
IBM released VM/370 for System 370, carrying the virtual-machine control-program model into a supported product line.
1972 Aug 2
IBM added full virtual-memory support to System/370 and announced VM/370. Virtual storage let programs use address spaces larger than installed real storage.
1972 Aug 2
IBM announced VM/370 for System 370. Virtual machines became an official IBM product rather than only a research lineage.
1973
Ethernet introduced a local-network technology that became a dominant link-layer technology for computers and workstations. It separated local frame delivery from wider-area internetworking.
1973
Vint Cerf and Bob Kahn described a protocol for interconnecting packet networks, establishing the architecture later divided into TCP and IP.
1973
Thompson and Ritchie described Unix at the Symposium on Operating Systems Principles. Publishing the design made its system interface and implementation ideas available to a wider technical audience.
1973
Bell Labs records that Unix was rewritten in C in 1973. The change made the system more portable across hardware than an assembly-only implementation.
1973
Rewriting the kernel in C made Unix substantially easier to move beyond one machine architecture. Portability became a practical property of the system rather than only an aspiration.
1973
The IBM 3340 used low-load landing heads in a sealed disk assembly. The arrangement became a foundation for later hard disk construction.
1974
Gerald Popek and Robert Goldberg formalized resource control, equivalence, and efficiency properties for virtual machine monitors.
1974 Jul
Ritchie and Thompson documented hierarchical directories, inodes, links, special files, and mounted file systems. These interfaces established the object relationships still visible in Unix-like systems.
1974 Dec
RFC 675 described an early Internet TCP design with connections, sockets, sequencing, and flow-control concepts. It established a transport-layer model above packet switching.
1975
The paper organized principles including least privilege, complete mediation, and fail-safe defaults. These principles remain a vocabulary for evaluating host controls.
1975 Jan
The Altair 8800 microcomputer kits go on sale, sparking the hobbyist personal-computer movement and prompting a wave of software development.
1977
The Computer History Museum's Unix history records the Berkeley Software Distribution lineage. BSD became a separate source lineage for systems such as FreeBSD and parts of Darwin.
1977
Standard interfaces made drives easier to integrate across computer systems. Compatibility became a decisive part of storage-hardware adoption.
1977 Jun
Apple ships the Apple II, one of the first mass-produced microcomputers sold as a complete consumer product with keyboard and colour graphics.
1978
IBM's patent described a system that spread information across multiple disks with redundant information. It documented array redundancy before the RAID name became common.
1978
The Version 7 era and the C language reference documented interfaces and programming practice that influenced later Unix systems. They gave developers a durable common vocabulary.
1978 Jul
Stephen Bourne's UNIX Shell paper appears in the July–August 1978 Bell System Technical Journal issue. It records the shell as a distinct command-language layer in the UNIX environment.
1978 Nov
Stephen Bourne documented control flow, variables, parameter passing, return codes, redirection, pipelines, and commands read from files. Those concepts established the core shape of later Bourne-family scripting.
1978 Nov
The shell is documented as both a command interpreter and a programming language.
1979
The Bourne shell becomes the standard shell in a widely distributed UNIX release.
1980
Seagate's 5.25-inch hard disk matched the physical scale of personal computers. Smaller form factors expanded fixed storage beyond large systems.
1981
NIST published Guidelines for ADP Contingency Planning. It established federal guidance for planning recovery of automatic data processing systems.
1981 Aug
IBM introduces the IBM PC and its open architecture, establishing the dominant standard for desktop computing.
1981 Sep
RFC 791 published the Internet Protocol specification for IPv4. It provided the packet format and forwarding model that made inter-network delivery a distinct layer.
1982
The Executive Guide to ADP Contingency Planning followed with planning guidance for managers. It made contingency planning a management responsibility as well as a technical concern.
1983
System V became AT&T's supported Unix release line. It made the divergence between implementation families a practical concern for users and software authors.
1983
David Korn's first ksh version added a richer command and scripting language at Bell Labs. Its 1988 language later served as source material for the POSIX shell standard.
1983
IBM extended mainframe addressability from 24 bits to 31 bits. Larger virtual address spaces supported applications that had outgrown the earlier sixteen-megabyte boundary.
1983
The US Department of Defense published the Orange Book criteria for evaluating trusted computer systems. It formalized assurance and protection classes that influenced operating-system security practice.
1983 Jan
The ARPANET transition to TCP/IP established the protocol suite as the common basis for internetworking.
1983 Jan
ARPANET changed its host protocol from NCP to TCP/IP in a coordinated transition. The change made the TCP/IP suite the common basis for host communication on that network.
1983 Jan
The ARPANET switches to the TCP/IP protocol suite on 1 January, consolidating the networking standard that defines the modern Internet.
1983 Sep
The GNU Project announced a complete Unix-compatible software system. It framed an operating system as a kernel plus the utilities needed to develop and run programs.
1983 Sep 27
Stallman announced a plan to write a free, Unix-compatible operating system called GNU, aiming to give users software they could run, study, and redistribute freely instead of proprietary Unix tools.
1983 Nov
RFC 882 described a tree-structured domain name space and name servers. It moved name-to-resource lookup beyond a single shared host table.
1984
The Domain Name System replaced a single host table approach with a distributed, hierarchical naming system.
1984 Feb
The FFS paper documented locality-aware allocation, larger blocks with fragments, and namespace features such as symbolic links and atomic rename. Layout became explicitly tuned to storage geometry and workload.
1985
The Guide on Selecting ADP Backup Process Alternatives addressed backup-process choices. It connected recovery planning with the selection of protection mechanisms.
1985 Sep
RFC 951 specified a protocol for supplying bootstrap information to a host. It established the network-assignment pattern that later provisioning systems extend.
1985 Oct 17
The 80386 brought paging into the 32-bit x86 architecture. Its translation model became the hardware base used by early Linux on x86.
1985 Nov 20
Windows 1.0 added a graphical environment and mouse-driven applications above MS-DOS. Users could switch among included programs without ending each one.
1986
NSFNET became a major backbone for research and education networks and accelerated Internet growth.
1987 Nov
RFC 1034 documented DNS as a distributed database with hierarchical names and resource records. It addressed the scaling limits of distributing a single HOSTS.TXT file.
1987 Dec
The Berkeley RAID report described redundant arrays built from inexpensive disks and compared their cost, performance, and reliability. It established redundancy layouts as a design choice rather than a property of one large disk.
1987 Dec 18
Wall posted Perl 1.0 to the comp.sources.unix newsgroup as a report-processing language that combined shell scripting, C syntax, and the pattern matching of awk and sed. It targeted system administration text tasks that were awkward in any one existing tool.
1988
Work began in the ANSI X3T9.3 task group on a serial successor to parallel SCSI and IPI channels. The group chose 8b/10b encoding and support for both copper and optical media, setting the physical basis later SAN products use.
1988
Fox starts Bash for the GNU Project, borrowing readline from Emacs so interactive users get command-line editing and history for the first time.
1988
IEEE Std 1003.1-1988 began the POSIX interface family. Applications gained a standard vocabulary and behavior contract independent of one on-disk format.
1988
IEEE Std 1003.1-1988 established the POSIX system interface baseline. Portability work subsequently treated command environments as a defined interface instead of a property of one UNIX variant.
1988
KornShell shows that a POSIX-minded shell can blend interactive polish with scripting rigor, shaping the standard Bash would later follow.
1988
POSIX.1 standardized an operating-system interface across diverging UNIX systems, improving the portability of administrative programs and practices.
1988
The Berkeley RAID paper described combining independent disks for performance and redundancy. Array layout became a central hardware-system design choice.
1988 Jun
Patterson, Gibson, and Katz published the RAID taxonomy and compared its cost, performance, and reliability tradeoffs. The level names became a common way to discuss storage layouts.
1989
The first Bash release ships, giving the GNU Project a free Bourne-compatible shell as its default on Linux systems.
1989
RFC 1094 documented the Network File System protocol. It established a published protocol contract for remote file access.
1989
The release unifies System V, BSD, and Xenix elements under one UNIX line.
1989 Mar
RFC 1094 specified the Network File System protocol and its client-server file model. Shared file access became a protocol and namespace design concern, not only a local filesystem concern.
1989 Mar
RFC 1094 documented the NFS protocol for transparent remote access to shared files across networks. It provided the protocol reference used by compatible client and server implementations.
1989 Mar
Tim Berners-Lee at CERN circulates a proposal for a distributed hypertext system, the idea that becomes the World Wide Web.
1989 Jun
Bash appeared as a free Bourne-family shell for the GNU system. It combined scripting compatibility goals with features influenced by KornShell and the C shell.
96 milestones
1990
Berkeley reported a first prototype built from off-the-shelf components and identified I/O-controller and CPU bottlenecks. Array design moved from taxonomy toward measured system architecture.
1990
The POSIX Shell and Utilities standard fixes what a portable shell must do, giving scripts a contract independent of any vendor.
1990
IEEE 1003.1-1990 established the POSIX system application interface, giving portable programs a common operating-system contract.
1990
Windows 3.0 improved performance and graphics, and more software vendors developed Windows applications. Hardware vendors also began shipping computers with Windows installed.
1990 Dec
Berners-Lee completes the first web server, named httpd, and the first browser, called WorldWideWeb, at CERN.
1991
A flash-based solid-state drive module showed non-volatile semiconductor memory serving mass-storage workloads. Storage no longer required moving media.
1991
Linux added a new Unix-like implementation that later adopted many POSIX-oriented interfaces and tools. It expanded the set of hosts where portability assumptions had to be tested.
1991
Linus Torvalds developed the Linux kernel in 1991. Combining it with the nearly complete GNU system produced a complete GNU/Linux operating system.
1991
The Web added a hypertext application on the Internet, reinforcing the distinction between the underlying network and a service that uses it.
1991 Mar
Perl 4.0 shipped alongside "Programming Perl" by Wall and Randal Schwartz, which became the de facto specification. Perl 4 was still a single-namespace language with no real support for large programs.
1991 Aug
Linus Torvalds announced a free kernel project in 1991. Distributions later assembled that kernel with user-space software and release policy.
1991 Aug
CERN makes the World Wide Web available outside its own walls, and the first web pages describing the project are published.
1991 Aug 25
Linus Torvalds posted to the comp.os.minix newsgroup that he was writing a free operating system kernel for 386/486 PC hardware and asked for feedback on which features it should have.
1991 Sep
The first published source established the kernel project and its early Unix-like process, filesystem, and device foundations.
1991 Sep 17
The first published kernel source established the project's early process, filesystem, and device-driver foundations and was made available for anyone to download and modify.
1991 Sep 17
The first Linux kernel source release opened another UNIX-like system family that became a major target for server administration.
1992
Bash 2.0 adds POSIX compliance and indexed arrays, closing the gap with ksh and maturing Bash into a real scripting language.
1992
The POSIX.1-2024 rationale identifies IEEE Std 1003.2-1992 as the base document for the standardized utility set. Shell syntax and utility conventions therefore gained a shared portability target.
1992
Helen Custer's Inside Windows NT presented the system's architecture before Windows NT 3.1 shipped. It established a public technical map for later internals work.
1992
The BSD-derived net-tools utilities — ifconfig, route, arp, netstat, and brctl — became the standard way to configure Linux networking. They read kernel state through ioctls, an interface that stopped scaling as the stack gained features.
1992
IEEE Std 1003.2 specifies a command interpreter and common utility interfaces.
1992 Jan
Torvalds released Linux 0.12 under the GNU General Public License, making the kernel legally combinable with GNU's user-space tools into one freely redistributable system.
1992 Feb
The RAID-II technical report described a high-bandwidth network file server that separated metadata service from storage service and striped files across storage servers. RAID became part of a broader storage architecture.
1992 Jul
RFC 1350 standardized TFTP's small UDP transfer protocol. PXE deployments later commonly used it for the first network bootstrap program.
1992 Sep
IEEE 1003.2 established a portable shell-language and utility baseline. Script authors could target a published contract instead of one vendor's interpreter behavior.
1992 Sep 2
Software und System-Entwicklung was founded in Nuremberg, Germany, the company that would become SUSE and build the enterprise Linux product this course covers.
1993
The electronic records produced for the Executive Office of the President lawsuit sharply increased the volume NARA had to handle. It demonstrated that archival custody of digital records could not be treated as an edge case.
1993
CFEngine introduced automated configuration and maintenance for networked computers, moving repeated host work toward declared fleet policy.
1993
ext2 established the block-group and inode lineage that later ext file systems extended. Its lack of a journal made post-crash consistency checks a central operating concern.
1993
The ISO standard defines a shell and common utilities for application portability.
1993 Jan
ext2 provided an early native Linux file-system design. It established the file-system layer that sits above a block device and below a mount point.
1993 Jan
ext2 supplied a Unix-style file system for Linux with inodes, block groups, and extended attributes added over time. It became the structural predecessor of later ext file systems.
1993 Mar
Bob Young and Marc Ewing merged their companies into Red Hat, one of the first businesses built on selling support and services around a free Linux distribution rather than selling the software.
1993 May 24
Microsoft announced Windows NT and Windows NT Advanced Server 3.1. The NT system became a released platform that developers and administrators could investigate.
1993 Jul
Windows NT 3.1 released in July 1993. Its protected, preemptive, multiuser design brought a distinct kernel architecture to the Windows product line.
1993 Aug
Debian began as a distribution project. Administration therefore developed around a coordinated archive, maintainers, and release process rather than a collection of unrelated packages.
1993 Aug
Debian records its founding in 1993. It is an early example of a Linux distribution governed as a project with its own packaging and release policy.
1993 Aug
Ian Murdock started Debian as a distribution built and maintained openly by volunteers rather than by one company, a governance model several later distributions still follow.
1993 Sep
RFC 1519 proposed classless inter-domain routing to slow routing-table growth and improve address allocation. Prefix length became central to route aggregation and longest-match forwarding.
1993 Nov
The first public release based on 4.3BSD-Lite (Net/2). It established the project's integrated model of kernel, base system, and Ports Collection maintained together.
1993 Dec
The FreeBSD Project records its 1993 origin. It developed an integrated BSD base system rather than a Linux distribution around an external kernel.
1994
The unencumbered 4.4BSD-Lite release gave BSD-derived systems a new source base after the Berkeley settlement. FreeBSD's subsequent transition shows how legal and implementation history shaped real hosts.
1994 Mar
Linux 1.0 source archives are dated March 1994. The release marked an early stable kernel milestone for the growing free Unix-like system.
1994 Mar
The first 1.x release marked a stable production line with networking and the core interfaces needed by complete Linux systems.
1994 Apr
Swift/RAID used RAID 4 and RAID 5 techniques in a distributed multimedia I/O system. Its measurements made the parity-write cost visible in a distributed setting.
1994 Jun
A Computing Surveys article documented seven array architectures, RAID levels zero through six, and compared their performance, cost, and reliability. RAID 6 entered the established research taxonomy.
1994 Oct
The Fibre Channel Physical and Signaling Interface standard was approved, fixing the frame format, ordered sets, and link services. Broad deployment followed from about 1998.
1994 Oct
Red Hat's Halloween release packaged the kernel and GNU tools with the RPM format, which became one of the two package-management lineages most later distributions still trace back to.
1994 Oct 17
A near-total rewrite of the interpreter added lexical variables with my, references, nested data structures, packages, modules, and an object model built on bless. These features let the language be extended without patching the core, which is what made an external module ecosystem possible.
1994 Nov
Rebuilt from 4.4BSD-Lite after the Novell-Berkel ey settlement. This release was the first claimed legally free of AT&T code and became the foundation for FreeBSD's early spread on internet servers.
1994 Dec
XFS brought a journaled, extent-based design organized for large file systems and parallel allocation. Its architecture later became a major Linux local-file-system option.
1995
GRUB originated while Erich Boleyn was working to boot GNU Hurd, and the associated Multiboot work addressed incompatible PC boot methods. A loader could target a defined kernel handoff instead of another one-off convention.
1995
IEEE approved 1003.1c-1995 as the POSIX Threads Extension, defining a portable thread API for C programs.
1995 Mar
Debian's first modern release used dpkg after base-system installation. Package maintenance became part of the distribution's managed state.
1995 Mar
Debian 0.93R5 used dpkg to install and maintain packages after a base system was installed. Local package ownership and state became an administrative record.
1995 Apr
Apache begins as patches to NCSA HTTPd. The project establishes a modular, community-maintained server line that becomes a standard deployment choice.
1995 Apr
Internet backbone traffic shifted toward commercial providers and interconnected networks rather than a single federally funded backbone.
1995 Jun
RFC 1813 described NFS version 3 and the version 3 MOUNT protocol. It documented an evolved remote file-access interface while retaining compatibility with the installed NFS version 2 base.
1995 Jun
RFC 1813 specified NFS Version 3, including the protocol's procedures and cache-consistency behavior. File-service compatibility became more explicit about client and server semantics.
1995 Jul
SSH supplied encrypted remote login and file-transfer foundations for administering systems across untrusted networks.
1995 Aug 24
Windows 95 introduced the Start button, taskbar, longer filenames, and broader Plug and Play hardware support. These controls became durable parts of everyday Windows operation.
1995 Oct 26
The Comprehensive Perl Archive Network launched as a mirrored repository for Perl modules and distributions. Shared, installable libraries became the normal way to solve infrastructure problems in Perl rather than copying code.
1995 Dec
Apache 1.0 formalizes a modular architecture. Server capability increasingly comes from configured modules rather than a fixed file-serving core.
1995 Dec
RFC 1883 defined IPv6 as an IPv4 successor with 128-bit addresses and a revised header design. It put address-space growth and protocol evolution into the Internet-layer roadmap.
1996
Through the late 1990s and early 2000s, incremental 2.x releases stabilize behavior and cement Bash as the shell on most Linux distributions.
1996
The Internet Archive began collecting Web material, creating a prominent public example of preserving content whose original environment changes continuously. Web archiving made capture, storage, and later access a recurring operational problem.
1996
The Threads Extension was published in 1996, making the standardized thread interface available as a published POSIX amendment.
1996
The Sysinternals site began hosting advanced system utilities and technical information. Live inspection became accessible outside a kernel debugger.
1996 Jun
Debian 1.1 Buzz was released with dpkg and a fully ELF system. Official releases gave administrators a defined distribution baseline.
1996 Jun
Linux 2.0 expanded the operating model from one processor to systems where the kernel schedules work across multiple processors.
1996 Jun
The Linux 2.0 release archive records the first stable 2.0 kernel release. It provides an early baseline for the block-device and file-system administration model that later storage layers extended.
1997
The SilkWorm switch introduced a switched fabric with a fabric name server and zoning, moving Fibre Channel past shared arbitrated-loop access. One-gigabit Fibre Channel reached the market the same year.
1997
HP, IBM, and Seagate formed the Linear Tape-Open consortium. An interoperable tape roadmap supported long-term backup and archive use.
1997
The Open Group historical standards record lists Commands and Utilities Issue 5 in 1997 as part of the Single UNIX Specification Version 2. It continued a common command interface across conforming systems.
1997 Mar
RFC 2131 defined DHCP client and server behavior and retained fields for a bootstrap server and boot file. Provisioning controllers could then supply address and boot-service information in the same exchange.
1997 Apr
The Linux-Privs draft described capability sets, access control lists, and process credentials for a Linux security model compatible with POSIX security work.
1997 May
Perl 5.004 bundled CGI.pm and the UNIVERSAL package. Combined with mod_perl, Perl became the dominant language for server-side web programming through the late 1990s and early 2000s.
1997 May
RPM 2.4 marked an early recorded release in the RPM ecosystem. RPM package metadata and local package state became a lasting Linux distribution family.
1997 Dec
Linux Journal documented RAID 1, RAID 4, and RAID 5 personalities in the Multiple Devices driver. Software RAID became a practical operating-system feature instead of only controller firmware.
1998
Inside Windows NT, Second Edition expanded the architecture treatment and updated it for Windows NT 4.0. The reference became more detailed as the platform matured.
1998
WireX was founded to commercialize SubDomain and related Linux security extensions, beginning the path-based confinement line that became AppArmor.
1998 Apr
The APT beta exercised dependency handling, package downloading, installation ordering, and error handling against dpkg. It established the high-level transaction layer for Debian systems.
1998 Sep
ICANN began coordinating Internet unique identifiers, including the DNS and IP address allocation functions.
1998 Oct
Introduced symmetric multiprocessing with a Giant lock, CAM SCSI, and ELF executables. USB support arrived in 3.1 and gigabit NIC support in 3.2.
1998 Dec
IPv6 defined a 128-bit addressing protocol to extend Internet addressing beyond IPv4.
1999
GNU adopted GRUB and opened its continuing development through the project's source infrastructure. GRUB became a maintained general-purpose loader rather than a single experimental path.
1999
iproute2 arrived, speaking netlink to the kernel instead of ioctls and exposing links, addresses, routes, neighbors, and traffic control as first-class objects. It would, over the following decade, replace net-tools as the maintained control surface.
1999
VMware released the first version of Workstation for 32-bit x86 systems. Multiple operating systems could run as VMs on a Windows or Linux host.
1999
VMware's software techniques made unmodified x86 guest operating systems practical despite sensitive instructions that did not trap cleanly.
1999 Jan
Linux 2.2 divided privileges traditionally associated with the superuser into independently controlled capabilities carried by processes.
1999 Mar
Debian 2.1 introduced APT as a new package-management interface. Package installation moved toward repository metadata and dependency-aware acquisition.
1999 Mar
Debian 2.1 introduced APT as a package-management interface. It shifted Debian-family practice toward repository-aware acquisition and installation.
1999 May
The Open Archival Information System reference model supplied a shared vocabulary for long-term digital archives. Its model separated functions such as ingest, archival storage, data management, preservation planning, and access.
1999 Jun
The Apache HTTP Server project moves into the new foundation. The server becomes part of a durable open-source governance and release structure.
1999 Sep
The PXE 2.1 specification documented a standard preboot environment built around DHCP and TFTP. It made firmware-led network bootstrap a reusable platform capability.
1999 Dec 1
OpenSSH provided a freely maintained SSH implementation that was quickly ported to other UNIX-like systems and became a common remote administration channel.
205 milestones
2000
Active Directory Domain Services first became available with Windows 2000. It established the domain-controller directory that later security controls protect.
2000
Active Directory becomes the directory service and domain-controller model for Windows 2000 Server. Its logical hierarchy and replication model establish the administration vocabulary still used for forests and domains.
2000
Microsoft introduced Active Directory Domain Services with Windows 2000 to manage multiple on-premises systems through one identity per user. Forests, domains, and domain controllers became the architectural units for Windows infrastructure.
2000
The group chose to encapsulate existing storage protocols over IP rather than design a new one, producing the iSCSI, FCIP, and iFCP drafts that carry block storage on ordinary IP networks.
2000
The third edition added startup, services, Registry, file-system, networking, Plug and Play, power, job, and terminal-services coverage. Internals knowledge now connected more directly to administration and troubleshooting.
2000
USB flash devices brought semiconductor storage to removable personal media. Portable data transfer moved away from floppy disks.
2000
Windows 2000 Professional used the Windows NT Workstation code base and emphasized reliability, security, hardware support, and business networking.
2000 Feb
Windows 2000 shipped the directory generation that established domain GPOs as a central Windows configuration mechanism for users and computers.
2000 Mar
Apache 2.0 introduces a new generation of the server. Its multi-processing modules make process, thread, and event-style handling explicit deployment choices.
2000 Mar
OS-level virtualization arrived with Poul-Henning Kamp's jail design. Jails share the host kernel and let administrators partition a system into isolated environments — the model this course teaches.
2000 Mar
Perl 5.6 added the our declaration, initial Unicode support, and 64-bit integers. At that year's Perl Conference, Wall announced Perl 6 as a community-driven redesign of the language.
2000 Oct
SLES shipped for the first time, initially for IBM S/390 mainframes, establishing an enterprise product distinct from the community S.u.S.E. Linux distribution.
2000 Dec
RFC 3010 specified NFS version 4. It combined file access with protocol support for locking, security negotiation, client caching, and Internet operation.
2000 Dec
The National Security Agency released SELinux to the open-source community under the GPL. The initial patch implemented type enforcement and mandatory access control on Linux.
2000 Dec
The National Security Agency released a SELinux reference implementation for Linux. It brought flexible mandatory access control to a widely deployed kernel.
2001
OProfile made hardware-counter sampling available across the Linux kernel and user-space processes. It established a system-wide profile as a practical way to locate CPU cost.
2001
The revision combines earlier system-interface and shell-and-utility standards.
2001
POSIX.1-2001 and Single UNIX Specification Version 3 shared version identification. The alignment gave applications a clearer target for portable interfaces.
2001
IEEE 1003.1-2001 became a common revision of earlier POSIX and Single UNIX base specifications, consolidating the portable interface line.
2001
The XFS port made its allocation-group and journaling model available through Linux VFS. Linux operators gained another scalable local format with its own administration and repair tools.
2001
Sun engineers began developing ZFS around pooled storage and copy-on-write structures. This joined file-system and volume-management decisions more tightly than conventional local layouts.
2001 Jan
The 2.4 line added major USB, storage, and networking work, widening the driver and subsystem surface administrators encountered.
2001 Mar
Mac OS X shipped on March 24, 2001 with a UNIX-based Darwin foundation. It paired protected, preemptive multitasking with the Macintosh desktop environment.
2001 Oct 25
Windows XP brought the NT-based system into Home and Professional editions. Online security updates and distinct consumer and administrative capabilities became part of routine desktop use.
2001 Nov
ext3 added a journal while retaining close compatibility with ext2 structures. Recovery could replay journal transactions instead of relying only on a full file-system scan.
2001 Dec
SELinux was ported to the Linux Security Modules framework, moving from a standalone patch toward an integration path the kernel could accept upstream.
2002
The O(1) scheduler design described per-CPU run queues and constant-time scheduling operations for scalable Linux scheduling.
2002
The LSM framework began merging into the mainline Linux kernel. It created common hooks through which multiple security models could be implemented.
2002
NIST issued contingency-planning guidance for information technology systems. Recovery planning became an explicit system responsibility rather than an ad hoc response after loss.
2002
The OAIS reference model was adopted as ISO 14721, taking a space-data model into libraries, archives, government agencies, and private organizations. It made lifecycle functions and representation information common design references.
2002
GRUB maintainers began the PUPA rewrite after the original design became difficult to extend safely. The work later became GRUB 2 and changed the loader architecture used by distributions.
2002 Jan
Microsoft began a company-wide security initiative that changed how it developed and maintained products. The initiative preceded a more predictable security-update process for customers.
2002 Feb
SyncML defined standard management objects and a device-management tree so servers and devices could exchange management data through shared structures.
2002 Mar 23
The first RHEL line, initially called Red Hat Linux Advanced Server, established a distribution built around certification, a stable platform, and a multi-year support commitment.
2002 Jun
NIST published the Contingency Planning Guide for Information Technology Systems. The guide covered a contingency-planning process and technical considerations for IT systems.
2002 Jul 18
Perl 5.8 delivered reliable Unicode handling, layered I/O, and restructured threading. It remained the version most systems shipped for more than a decade.
2002 Aug
Linux 2.4.19 added mount namespaces, allowing processes to have different sets of visible mounts. This established the first namespace type used in the modern container model.
2002 Aug
The Linux device model set out to unify previously separate driver models around common device and bus structures. This made discovery, shutdown, power management, and hotplug shared lifecycle concerns.
2002 Aug
NIST issued its first federal guide dedicated to security patch management. Later editions expanded the program model and technology guidance.
2002 Aug
Jeffrey Snover documented a command environment built around administrative objects, composable commands, and consistent discovery. That design became the foundation for PowerShell's cmdlets and object pipeline.
2003
The Windows Server 2003 functional level added constrained delegation. Delegation became a configuration surface requiring explicit security review rather than a purely application concern.
2003
A Linux Symposium paper documented how existing drivers needed to adapt to the 2.5 kernel device model. Driver authors now had a concrete migration path toward the common core.
2003
The Windows XP and Windows Server 2003 edition added practical use of Sysinternals tools and crash-dump analysis. The series shifted from architecture alone toward evidence-based troubleshooting.
2003
The Group Policy Management Console brought links, permissions, backup, reporting, Resultant Set of Policy, and scripting interfaces into one administrative surface.
2003
Microsoft consolidated security updates into a monthly Patch Tuesday process. Update planning became a recurring operational practice rather than an occasional release task.
2003
PCI-SIG published the first PCI Express base specification. It established the interconnect family used for server expansion paths.
2003
QEMU established a user-space program that could model a complete guest machine and translate guest instructions. This made system emulation and later hardware-accelerated virtualization share one machine model.
2003
VSS gave backup applications a standard way to coordinate an application-consistent, point-in-time copy without taking production offline, turning live snapshotting into an ordinary backup building block rather than a specialized technique.
2003
Windows Server 2003 is documented as a version-specific implementation of Active Directory schema behavior. Functional-level planning starts to matter when mixing domain controllers from different server generations.
2003 Jan
After three years of development, FreeBSD 5.0 added an advanced multithreaded kernel for better SMP support and introduced support for UltraSPARC and IA-64 platforms.
2003 Apr
AMD extended x86 to 64-bit computing with Opteron. Long mode expanded virtual addressing while retaining the page-based translation model.
2003 Apr
RFC 3530 published an NFS Version 4 protocol specification. The protocol family continued to define remote file access as a stateful interoperability contract.
2003 Apr
RFC 3530 replaced RFC 3010 after implementation experience and further protocol review. It retained NFS version 4 as the standards-track description of the remote file protocol.
2003 May
Windows Server 2003 reached its original release on May 28. It established the server release line that later management, virtualization, and security changes extended.
2003 Aug
The remaining LSM framework and SELinux module entered Linux 2.6. Distributions could package policy support around a standard kernel interface.
2003 Sep
Fedora Core 1 used Yum as its default package manager. RPM-family administration gained a repository-aware high-level interface alongside RPM.
2003 Oct
Google describes a distributed file system built for large data-intensive applications on commodity hardware, with fault tolerance and high aggregate performance.
2003 Oct
Microsoft moved security bulletins to a predictable monthly schedule. Administrators could plan assessment, testing, and deployment around a recurring release cycle.
2003 Oct
The Xen paper presented a paravirtualized hypervisor with explicit guest cooperation and isolated domains for commodity hardware.
2003 Oct
The Xen project described a hypervisor that used paravirtualized guests to run multiple operating systems with performance isolation. Its source was released under the GNU General Public License.
2003 Oct 22
RHEL 3 continued the major-release model while the release record anchored a new kernel and update line. Administrators treated the major version as a distinct compatibility and maintenance boundary.
2003 Dec
Linux 2.6 included Device Mapper as a generic mapped-block-device facility. LVM2 could then build logical volumes from reusable kernel mappings rather than a separate LVM-specific implementation.
2003 Dec
Linux 2.6 brought major scheduler, preemption, threading, audio, and security work. The project later kept one development line rather than opening a separate 2.7 branch.
2003 Dec
Linux 2.6 carried the per-CPU run-queue scheduler developed in the 2.5 series. Scheduler selection no longer grew linearly with the number of runnable tasks.
2003 Dec
The Open Mobile Alliance published a formal device-management protocol release, continuing the interoperable SyncML control model used by later management implementations.
2003 Dec
Mainline integration made SELinux available to every Linux distribution. Fedora Core 2 became the first major distribution to ship it in the following release.
2004
The 3.x series brings the =~ regex operator and related improvements, letting scripts match patterns inside the shell instead of spawning grep.
2004
Ceph development starts at UC Santa Cruz for petabyte-scale storage research.
2004
WireX rebranded as Immunix, dropped its distribution, and refocused on providing SubDomain for SuSE Linux, including an LSM-based rewrite.
2004
Linux 2.6.9 added dynamic kernel probes. Investigators could instrument selected kernel functions without rebuilding the kernel, though function-level probes remained tied to implementation details.
2004 Jan
Novell's acquisition, announced in November 2003 for $210 million, closed in January 2004, moving SLES into Novell's enterprise software portfolio for the next seven years.
2004 Apr
RFC 3720 specified iSCSI as an Internet Standards Track protocol for carrying SCSI over IP networks. Block-storage paths could use network transport without changing the host's block-oriented view.
2004 Apr
iSCSI mapped the SCSI command model onto TCP, defining initiators, targets, sessions, iSCSI names, login negotiation, and CHAP authentication. Block storage no longer required a dedicated fabric.
2004 Apr
The Open Group reference record dates the Issue 6 Shell and Utilities volume to April 2004. The specification retained a normative command language and utility surface for portable shell work.
2004 May
Fedora Core 2 shipped with SELinux enforcing by default, moving mandatory access control from research into routine production use for early adopters.
2004 Jun
Kernel patch archives record Device Mapper snapshot and mirroring work. These targets made mapped devices a foundation for storage features beyond linear allocation.
2004 Jul
Fibre Channel over TCP/IP defined a way to tunnel Fibre Channel frames between fabric islands across IP wide-area networks, extending one logical fabric over distance for replication and migration.
2004 Aug
Service Pack 2 added stronger default settings, Windows Security Center, and data execution prevention. Windows hardening began shifting from optional add-ons toward built-in, managed protections.
2004 Oct
Canonical released the first Ubuntu version, built on Debian's package base with a fixed six-month release cadence, aimed at making a Debian-derived system easier to install and use.
2004 Oct 4
NGINX is released publicly after being designed around the C10K problem. Its event-driven model makes large numbers of slow connections a central web-server design concern.
2004 Oct 20
Ubuntu begins its six-month release model from a Debian package base, with a defined security-support period for each release.
2004 Nov
Fedora Core 3 enabled SELinux by default after policy work focused on confining network-facing services. Mandatory access control became part of a mainstream Linux baseline.
2004 Nov
The Nix paper described unique paths for component instances. It made reproducibility and isolated dependency environments central package-management concerns.
2004 Dec
Google publishes MapReduce, connecting distributed processing to partitioned data and locality-aware execution on large clusters.
2005
Maintainers adopted Git and distributed subsystem trees, making the merge-window and maintainer workflow central to each release.
2005
NIST published the first SP 800-53 control catalog. It placed contingency planning among the recommended security outcomes that organizations could tailor to system risk.
2005
Perpendicular recording increased HDD areal density beyond prior longitudinal designs. Higher density extended the capacity role of magnetic disks.
2005
PREMIS provided a practical preservation-metadata data model covering intellectual entities, objects, events, rights, and agents. Archival systems could use this vocabulary to record the evidence surrounding content and preservation actions.
2005
Puppet applied configuration as code and continuous desired-state enforcement to growing infrastructure fleets.
2005
The Reference Policy project provided a modular framework and interface library for building SELinux policy, giving distributions a structured alternative to ad-hoc local modules.
2005
Photographer Peter Krogh's "The DAM Book" distilled three copies, two media types, one off-site copy into a rule that spread far past photography because it stated a media-diversity pattern in technology-agnostic terms.
2005
Technology companies formed the UEFI Forum around work derived from Intel EFI. Firmware-to-loader behavior moved toward an industry-managed interface.
2005
ZFS source code was released as part of OpenSolaris. Checksums, snapshots, RAID, and compression became part of a filesystem and volume-management design that could be studied and extended in the open.
2005
The ZFS source became available under the CDDL as part of OpenSolaris. Ports could carry its pooled, checksummed, copy-on-write design to other operating systems.
2005 Feb 15
RHEL 4 opened another supported major line rather than replacing the existing line in place. Parallel lifecycles made major-version selection part of application and hardware planning.
2005 Apr
The emerging Common Vulnerability Scoring System gained a neutral custodian and a shared language for severity. Patch teams gained a common input for triage, though not a complete local priority model.
2005 May
Novell acquired Immunix, renamed SubDomain to AppArmor, and began preparing the code for upstream Linux kernel inclusion.
2005 Jun
Debian 3.1 shipped debian-installer with automatic hardware detection, unattended installation features, and support for RAID, XFS, and LVM. Installation became a more repeatable administrative starting point.
2005 Jul
A Linux Symposium paper documented the device-mapper I/O stack for multipathing. It made one mapped block device the stable boundary above redundant paths to the same logical unit.
2005 Oct
FUSE made a user-space process a supported file-system implementation path behind VFS. New data sources could be mounted without placing the complete implementation in kernel space.
2005 Nov
The first commit to sys/arm marked 32-bit ARM support. Jason Evans developed jemalloc for FreeBSD's libc, a memory allocator later adopted by Firefox and other large applications.
2005 Nov
VMX execution modes and control structures gave hypervisors a processor-defined boundary for guest entry, exit, and intercepted operations.
2005 Nov
The new guide described how to create a patch and vulnerability management program and test its effectiveness. It addressed both management design and enterprise patching technology.
2005 Nov 14
Intel introduced desktop processors with hardware virtualization support. The feature reduced the need for software-only handling of difficult x86 operations.
2006
The Ceph and CRUSH papers appear, and the code becomes publicly available under the LGPL.
2006
The Ceph project published its research and code as open source. Its architecture pursued scalable storage with components that could serve different client interfaces.
2006
Google engineers began the process-container work that became the Linux cgroup subsystem. It introduced a general hierarchy for grouping tasks and attaching resource controllers.
2006
KMDF 1.5 was included with the Windows Vista driver kit. It established a framework layer for kernel-mode drivers instead of requiring every driver to implement the same lifecycle plumbing directly.
2006
NIST documented a forensic process for identifying, acquiring, protecting, processing, analyzing, and reporting digital evidence. Recovery involving evidence gained a preservation and documentation discipline.
2006 Jan
UEFI 2.0 specified a firmware interface for operating-system boot. Later UEFI network protocols gave provisioning systems a standard HTTP Boot option alongside PXE.
2006 Jan
UEFI 2.0 established the Forum's specification line for boot services, variables, and EFI image loading. Operating-system loaders gained a shared firmware interface across participating platforms.
2006 Mar
AWS announced Amazon S3 with a web-service interface for storing and retrieving data. It made key-addressed object storage directly available to application developers.
2006 Mar
Amazon launched S3 as an object-storage service with an API for storing and retrieving data. The service made object identifiers and API access a mainstream storage interface for application designs.
2006 Mar
The new system call allowed a file's mode to be changed relative to a directory file descriptor, reducing dependence on the calling process's current directory.
2006 May
AMD Secure Virtual Machine support added hardware guest execution, intercept controls, and a virtual-machine control block to the competing x86 architecture.
2006 Jun
Ubuntu's specification moved the system sh link from Bash to dash while retaining Bash as the user shell. The change made undeclared Bash syntax in system scripts an operational portability defect.
2006 Jun 1
The first Long Term Support release includes a distinct server focus and five years of server security updates.
2006 Jul
A Linux Symposium paper documented KDB and remote KGDB work. Kernel debugging still relied on separately maintained debugger approaches.
2006 Jul 17
SLES 10 continued the enterprise release line under Novell ownership, extending the supported-lifecycle model this course treats as SLES's core value proposition.
2006 Aug
RFC 4632 documented the CIDR address strategy and its routing-table scaling purpose. It preserved prefix-based aggregation as a practical Internet routing technique.
2006 Aug 25
Amazon opened a beta service that let developers request resizable virtual compute capacity through a web service. VMs became an on-demand infrastructure unit.
2006 Nov
Google publishes Bigtable, a distributed storage system for structured data across thousands of commodity servers.
2006 Nov
The Ceph paper describes separating data and metadata management and using CRUSH to place data in dynamic clusters of object storage devices.
2006 Nov
The Ceph paper described a distributed file system built over autonomous object storage devices and distributed metadata management. It connected storage scale-out with data placement, replication, and recovery across a cluster.
2006 Nov
Linux 2.6.19 added the completed UTS and IPC namespace interfaces. Processes could receive separate hostname and interprocess-communication views.
2006 Nov
Microsoft released Windows PowerShell 1.0 as an optional Windows Server component, establishing the cmdlet and object-pipeline model for administration.
2006 Nov 14
PowerShell added an object-oriented shell and scripting environment designed for automating Windows system administration.
2006 Dec
PCI-SIG published PCI Express Base Specification 2.0. Platform designers had a new generation to account for in slot and lane planning.
2007
CFS replaced the earlier O(1) scheduler for normal Linux workloads and selected work by virtual runtime.
2007
Linux 2.6.23 introduced the Completely Fair Scheduler and its virtual-runtime model. CPU tuning gained a documented fairness model that later supported task-group scheduling.
2007
GNU records that distributions began using GRUB 2 to limited extents around 2007. Administrators increasingly encountered generated GRUB 2 configuration and its modular loader design.
2007
Red Hat Enterprise Linux 5 shipped a targeted policy that confined selected service domains, establishing the default SELinux posture that general-purpose enterprise Linux still follows.
2007 Jan
Windows Vista introduced User Account Control and expanded built-in security alongside a redesigned desktop and file-management experience.
2007 Jan
Vista made privilege prompts, volume encryption, antimalware, and an improved firewall part of the built-in defense layers. Administrators gained distinct controls for elevation, offline data, code, and traffic.
2007 Jan
XML-based, language-neutral ADMX definitions and separate language resources replaced the earlier per-GPO ADM template model for current editors.
2007 Feb
Linux 2.6.20 included KVM, placing hardware virtualization support in the Linux kernel. QEMU could then pair its device model with a kernel interface for virtual CPU execution.
2007 Feb
Linux 2.6.20 included the KVM driver and let Linux run unmodified x86 guests on supported hardware. The host kernel became the scheduler and memory manager for a widely used hypervisor stack.
2007 Feb
Linux 2.6.20 included KVM, making virtual machines Linux processes scheduled and managed through a kernel virtualization interface.
2007 Mar 15
RHEL 5 arrived during RHEL's move into enterprise virtualization with Xen. Consolidating workloads increased the importance of host lifecycle, guest compatibility, and certified configurations.
2007 May
Microsoft documented an archive, check-out, review, deployment, history, and rollback workflow around production GPOs.
2007 May
AppArmor became the default LSM for SUSE Linux 10.1 (openSUSE), moving path-based confinement into routine distribution defaults.
2007 Jun
Apple introduced iPhone in 2007. Apple platforms extended the Darwin-based family beyond the Mac while retaining product-specific platform policy.
2007 Oct
CFS replaced the earlier O(1) scheduler for normal tasks with a virtual-runtime fairness model. Nice values became weights within that model.
2007 Oct
Amazon publishes Dynamo, describing consistent hashing, replication, versioning, and application-assisted conflict resolution for highly available key-value storage.
2007 Oct
Ubuntu 7.10 shipped AppArmor as the default LSM with a base profile set, making aa-status and profile tools part of ordinary server administration on Ubuntu.
2007 Nov
The first version 2 preview exposed remote commands, background jobs, script cmdlets, and expanded hosting APIs for early evaluation.
2007 Dec 18
Released on Perl's 20th anniversary, 5.10 introduced say, the defined-or operator, named regex captures, and state variables, and marked the start of a regular release cadence for Perl 5.
2008
Each speed generation doubled the link rate while keeping framing and fabric services unchanged, so host and switch upgrades stayed backward compatible with existing zoning and presentations.
2008
The Vista and Windows Server 2008 edition added the image loader, user-mode debugging facility, advanced local procedure calls, and Hyper-V. Virtualization entered the internals map.
2008
Windows Server 2008 introduced fine-grained password and account-lockout policies. Administrators could apply different password controls to users and groups within one domain.
2008
Linux 2.6.27 integrated ftrace. Kernel function and event tracing became part of the standard kernel instrumentation path.
2008
Network namespaces gave one kernel multiple isolated network stacks, each with its own interfaces, routes, and firewall rules. It became the foundation of container networking, letting each container hold its own addresses and port space.
2008
POSIX.1-2008 became the version identified by the 200809L value. It remains an important reference point for shell and system-interface portability.
2008
The Issue 7 Base Specifications present the POSIX.1-2008 revision of the portable operating-system interface. It maintained the Shell and Utilities volume as part of the standard's command environment.
2008
The revision continues the combined shell and utility portability contract.
2008
Windows Server 2008 introduces the read-only domain controller for branch locations where a writable DC is unsuitable. Password replication policy and filtered attributes change the security design for those sites.
2008
Windows Server 2008 introduced the read-only domain controller. It added a separate replica and credential-caching decision for locations where physical security or administration differs from the main site.
2008
A ZFS port entered a FreeBSD release, expanding practical access beyond Solaris. Administrators could apply the same pool and dataset model on another Unix-like system.
2008 Jan
Cgroups added hierarchical grouping for processes and resource controllers. Operations could target a workload boundary rather than independent PIDs.
2008 Jan
The kernel gained control groups, a framework for grouping processes and limiting or accounting for the CPU, memory, and I/O they use, which later became the resource-isolation mechanism containers depend on.
2008 Jan
Executable files could carry capability sets in an extended attribute, allowing selected privilege to be granted during execution without a set-user-ID root transition.
2008 Jan
Linux 2.6.24 merged the task control group framework, PID namespaces, and basic network namespace support. Resource grouping and major process and network views were now available together in mainline Linux.
2008 Jan
CLONE_NEWPID introduced separate process-identifier views. Container process trees could have their own PID 1 and procfs view.
2008 Feb
An experimental port of Sun's ZFS and full DTrace support arrived. The ULE scheduler became default in 7.1, and benchmarks showed significant network and SMP improvements over previous releases.
2008 Feb
Preferences broadened configurable resources and item-level targeting, while Starter GPOs supplied reusable Administrative Template baselines.
2008 Mar
Microsoft delivered the feature-complete Hyper-V release candidate for Windows Server 2008, establishing its hypervisor and root-partition architecture.
2008 Mar 19
Microsoft made a feature-complete Hyper-V release candidate broadly available for Windows Server 2008. Hypervisor-based virtualization became part of the Windows Server platform line.
2008 Apr
The bounding set moved from one system-wide value to a per-thread attribute that limits capabilities gained during execution.
2008 Apr 24
In-kernel KVM support makes virtual-machine hosting part of the Ubuntu Server platform's documented deployment scope.
2008 May
Windows Server 2008 introduced Server Core as a reduced installation option for supported server roles. This shifted routine administration toward remote tools and command-line work.
2008 May
Windows Server 2008 reached its original release on May 6. Administrators gained a new platform generation with its own lifecycle and migration path.
2008 Aug
Facebook describes Cassandra as a distributed system for structured data across commodity servers with no single point of failure.
2008 Aug
Hyper-V arrived as a Windows Server role, establishing Microsoft's server-virtualization platform.
2008 Sep
Android 1.0 marked a Linux-kernel-based mobile platform with its own application, device, and release ecosystem. It illustrates why kernel lineage alone does not describe the full operating environment.
2008 Oct
The ftrace documentation identified its initial target as Linux 2.6.28 release candidates. Function tracing became a maintained kernel tracing interface.
2008 Nov
NIST issued enterprise guidance for centrally managing and securing mobile devices, making lifecycle and security controls part of documented fleet practice.
2008 Dec
The ext4 feature history places extents, 64-bit support, and related capabilities in Linux 2.6.28. File-system choice therefore changed capacity and growth behavior without changing the LVM model below it.
2008 Dec
ext4 moved the ext lineage to extents, delayed allocation, larger limits, and revised journaling behavior. Distribution and recovery tooling could treat it as a production file system rather than ext4dev.
2009
Active Directory Recycle Bin made deleted objects recoverable without restoring a backup or restarting directory services. It improved object recovery but did not replace forest recovery after compromise.
2009
Windows Server 2008 R2 introduces Active Directory Recycle Bin for restoring deleted objects without restoring from backup. Administrators gain a directory-level recovery option, subject to its forest functional-level requirement.
2009
Bash 4.0 adds associative arrays, the ** globstar, and case inversion, broadening what a pure Bash script can represent.
2009
The Windows 7 framework release added guaranteed forward progress for I/O queues and queue-level synchronization. Those features made request delivery and concurrency explicit framework concerns.
2009
By the end of 2009, multiple major GNU/Linux distributions installed GRUB 2 by default. The rewritten loader became part of the normal Linux boot-maintenance path.
2009
Debian and the Linux Foundation documented net-tools as deprecated in favor of iproute2, because net-tools could not represent multiple routing tables, policy routing, or modern link types. The older commands lingered in scripts for years.
2009
NVM Express records the start of the NVMe effort in 2009. The work focused on a host interface for non-volatile memory.
2009
The perf subsystem unified access to hardware counters and kernel events. The companion perf tool provided one interface for counting, sampling, recording, and report analysis.
2009
Bash continues to support 32-bit hosts and adds features like async job control and IPv6 in series 4, keeping architecture limits in view.
2009
Fibre Channel over Ethernet encapsulated Fibre Channel frames in lossless 10-gigabit Ethernet, letting one converged adapter and switch carry both storage and LAN traffic. INCITS published it as ANSI/INCITS 462-2010.
2009
Linux 2.6.32 expanded the tracepoint path for defined kernel events. Tools could consume event fields without probing arbitrary function instructions.
2009 Jan
Btrfs entered the Linux 2.6.29 release candidates with copy-on-write allocation and multi-device features. It offered an integrated alternative to composing some storage behavior from separate layers.
2009 Jan
Btrfs entered the Linux kernel during the 2.6.29 development cycle. Linux gained a native copy-on-write file system designed around extents, checksums, snapshots, and multiple devices.
2009 Jan
Btrfs introduced a mainline copy-on-write tree design with checksums, snapshots, and integrated device management. Space accounting and recovery practice now had to account for shared extents and multiple metadata trees.
2009 Mar
Mainline Linux gained a compressed read-only file system suited to immutable images and constrained distribution media. The mounted namespace could represent compact packaged content without a writable allocation path.
2009 Mar 24
SLES 11 introduced AppArmor as a default application-confinement layer and added integrated Xen and KVM virtualization support, the direct ancestor of the confinement model this course covers.
2009 Apr 21
VMware introduced the vSphere name as the successor to VMware Infrastructure 3 and positioned ESX or ESXi with centralized management as a cloud infrastructure platform.
2009 May
After Novell reduced AppArmor staffing, Canonical picked up maintenance and development, sustaining the userspace toolchain the course teaches.
2009 May 21
The first generally available vSphere release established the product line used by later ESXi and vCenter generations.
2009 Jul
A Linux Symposium paper described measuring function duration with ftrace. This extended tracing from call visibility toward latency investigation.
2009 Jul
Version 2.0 shipped with Windows 7 and Windows Server 2008 R2, bringing remoting, modules, the ISE, and advanced functions into the installed management platform.
2009 Jul
Version 2.0 became an in-box Windows component and paired PowerShell with Windows Remote Management for remote administration.
2009 Oct
Windows Server 2008 R2 added live migration, making planned movement of running VMs a standard Hyper-V operation.
2009 Oct
AppLocker extended software restriction with file-identity and user or group rules. Application execution became a more granular enterprise policy decision.
2009 Oct
The GroupPolicy module made supported GPO creation, reporting, backup, linking, permissions, and registry-policy operations available to scripts.
2009 Oct 22
Windows 7 targeted widespread laptop and wireless-network use and improved management of multiple windows. Microsoft also connected the desktop more closely with its online services.
2009 Nov
Xen DomU support, virtualized network stacks (VNET), transparent superpages, and improved ZFS arrived. A new USB stack with USB 3.0 support followed in 8.2.
252 milestones
2010
The Ceph client merged into the mainline Linux kernel. A distributed file interface could then be mounted by Linux without additional patches.
2010
Google published Dapper, its distributed tracing system, making the request path across components observable. Tracing became the third signal — alongside metrics and logs — that lets a troubleshooter apply bisection to a multi-hop call.
2010
The revision updated federal contingency-planning guidance. It reinforced recovery procedures and testing as planned operational controls.
2010 Jan
RFC 5661 specified NFS version 4.1. It introduced sessions, directory delegations, and parallel NFS as extensions to the version 4 protocol family.
2010 Jan
RFC 5663 documented the parallel NFS block or volume layout type. It defined how a client uses layout information for block-volume storage in a pNFS deployment.
2010 Apr
Apple announced a service that third-party servers could use to configure, query, lock, and wipe managed iPhones wirelessly.
2010 Apr
Lennart Poettering published a proposal to replace sequential init scripts with a service manager that starts services in parallel and activates them on demand, which became systemd.
2010 Apr 30
The initial design presented units, dependency transactions, parallel startup, socket activation, and control-group process tracking as a replacement for script-sequenced boot.
2010 Apr 30
The systemd proposal introduced a new Linux service manager centered on dependency-aware units, supervision, and parallel service startup.
2010 May
The revised Contingency Planning Guide gave recovery point and recovery time objectives a documented federal reference, establishing them as the design inputs a recovery plan is measured against rather than informal targets.
2010 Jun
AWS described backup and disaster-recovery use cases for cloud storage and service providers. Cloud storage changed how teams could obtain off-site recovery capacity.
2010 Jul
Core AppArmor functionality was accepted into the official Linux 2.6.36 kernel via security-next, making the LSM available beyond distribution-specific out-of-tree modules.
2010 Aug
Linux 2.6.35 recorded KDB on top of KGDB. Console inspection and GDB-oriented debugging then shared one infrastructure.
2010 Sep
Linux perf tools material showed tracepoint use alongside performance analysis. Investigations could combine event data with performance-oriented collection.
2010 Oct
The National Digital Stewardship Alliance brought institutions together around preserving and providing access to selected digital content with enduring value. It connected stewardship work to standards, preservation infrastructure, and technology research.
2010 Nov
Revision 1 updated the contingency-planning guide with practical guidance on plan development, requirements, priorities, resilience, and the system development life cycle.
2010 Nov
PCI-SIG published PCI Express Base Specification 3.0. Expansion compatibility continued to depend on the complete platform rather than the connector alone.
2010 Nov 9
The RHEL virtualization path moved from Xen toward the Linux Kernel-based Virtual Machine. KVM aligned virtualization more directly with the Linux kernel and RHEL host platform.
2011
Debian points /bin/sh at dash, a smaller POSIX interpreter chosen for speed, making the sh-versus-Bash boundary visible to real users.
2011
Linux kernel 2.6.38-rc1 introduced a device-mapper target that connected LVM to MD RAID 4, 5, and 6 personalities. Later RAID 1 and RAID 10 support made RAID layouts part of logical-volume management.
2011 Feb
Debian 6 was the first release to receive Long Term Support, extending stable-release support to at least five years. It also introduced dependency-based boot sequencing.
2011 Mar
Kernel 2.6.38 merged LIO as the unified target framework, giving Linux a maintained iSCSI, Fibre Channel, and later NVMe-oF target. Software targets and lab SANs became practical on commodity hardware.
2011 Mar
NVM Express released version 1.0 of its specification for non-volatile memory devices. The interface aligned storage commands and queues with solid-state media accessed over PCI Express.
2011 Mar
The NVMe 1.0 specification was published in March 2011. Storage selection increasingly required distinguishing protocol from physical drive form factor.
2011 Mar 14
Transparent Huge Pages allowed eligible mappings to use larger pages without advance reservation. The kernel could fall back to base pages when a huge-page allocation failed.
2011 Mar 23
Microsoft released a subscription service for cloud-based PC management and security through a web console in 35 countries.
2011 Apr
UEFI 2.3.1 standardized the Secure Boot model used by later personal-computer deployments. Image trust databases became part of the firmware-to-loader decision.
2011 Apr 12
NGINX reaches a stable 1.0 release. Its static serving and proxying pattern becomes a common way to put an event-driven edge in front of application processes.
2011 Apr 27
The Attachmate Group's $2.2 billion acquisition of Novell closed, making Attachmate SUSE's new parent company after Novell had announced the deal in November 2010.
2011 May 24
Fedora 15 replaced Upstart with systemd, moving the design into a general-purpose distribution and its package lifecycle.
2011 Jun
Microsoft made Office 365 generally available with Exchange Online included in the cloud service. Organizational mailboxes became part of a continuously operated Microsoft subscription platform.
2011 Jun 28
Microsoft launched Office 365 as a subscription cloud service combining Office with Exchange Online, SharePoint Online, and Lync Online. Administration shifted toward a continuously operated tenant and online services.
2011 Jul
The 3.0 name marked the project's twentieth year rather than an incompatible architecture change. Release cadence and interface evolution continued from 2.6.
2011 Jul 12
vSphere 5 introduced Profile-Driven Storage and changes to Storage vMotion, bringing storage policy and mobility further into routine VM placement.
2012
Windows Server 2012 adds Active Directory Administrative Center support for the Recycle Bin feature introduced in Windows Server 2008 R2. Recovery becomes accessible through the management console as well as PowerShell.
2012
Windows Server 2012 integrated AD DS deployment with Server Manager and Windows PowerShell. Domain controller promotion moved to the Active Directory Domain Services Configuration Wizard and related cmdlets.
2012
Windows Server 2012 adds virtualization-safe domain-controller technologies and rapid deployment through cloning. Domain-controller deployment and administration move further toward scripted and virtualized workflows.
2012
Ansible's creator began the project in 2012. The initial focus was automation over standard remote connections rather than a permanent managed-node agent.
2012
Argonaut ships as the first long-term stable Ceph release series.
2012
ISO 14721:2012 updated the OAIS reference model. The revision retained the model's role as a common framework for systems responsible for long-term information preservation and access.
2012
The Windows 8 release added system-mode DMA, passive-level interrupts, component power states, and I/O queue controls. These are the transition and completion paths that driver designs must model.
2012
Windows Server 2012 added a graphical interface for enabling, locating, and restoring deleted objects. Recovery operations became more accessible while retaining the same underlying directory controls.
2012
Windows Server 2012 demonstrated Server Manager managing groups of servers and PowerShell 3 administration. The management surface moved beyond logging on to one server at a time.
2012
The ShellCheck project began cataloging defects in quoting, tests, commands, and portability. Script review gained an automated layer that reasons from the declared shell language.
2012
Microsoft introduced SMB 3.0 in Windows Server 2012 and Windows 8. Its feature set included capabilities for continuously available and scale-out file-server use.
2012
Linux 3.5 brought dynamic probes for user-space locations into the standard tracing set. Investigations could correlate application functions with kernel activity.
2012
Windows Server 2012 added virtualization-safe capabilities and domain controller cloning. Virtual DC deployment and recovery design gained explicit safeguards against unsafe directory-state reuse.
2012
Microsoft connected Windows 8 startup requirements with UEFI Secure Boot on certified systems. Boot-loader signing and firmware trust configuration became routine deployment concerns.
2012
Windows 8 added a tile-based touch interface and the Windows Store while retaining the desktop. Practitioners now had to distinguish Store applications from traditional desktop software.
2012
Windows 8 and Windows Phone 8 used converged kernels. Internals analysis increasingly applied across device families rather than one desktop line.
2012
Microsoft presented Storage Spaces as a way to aggregate physical disks into flexible, resilient pools on commodity hardware. Mirror and parity choices reached a platform storage layer.
2012 Jan
Apache announces Hadoop 1.0 after six years of development and production experience, marking a stable release for reliable distributed computing.
2012 Jan
The CPU controller gained a period and quota mechanism for limiting CPU time. Administrators could cap a process group even when processors had spare capacity.
2012 Jan
DNF forked from Yum and became available for experimentation in Fedora 18. The project prepared a replacement interface and dependency-solving stack.
2012 Jan
A new installer, UFS journaling, NFSv4, userland DTrace, and the Capsicum sandboxing framework from the University of Cambridge. Sony used this version as the basis for the PlayStation 4 operating system.
2012 Jan 11
The first journal release connected structured service logs with manager state and replaced earlier systemd logging bridges.
2012 Feb 28
SLES 11 SP2 became the first commercially supported Linux platform to offer a Btrfs root filesystem, paired with Snapper integrated into YaST and Zypper for audit and rollback, the origin of the default recovery model this course teaches.
2012 Apr 26
Five years of support applies to the LTS release, establishing the maintenance horizon now used for long-lived server planning.
2012 May
AppArmor 2.8 enabled mount rules, extending profile mediation beyond the file and capability rules this course starts with.
2012 May
The systemd and udev source trees merged while the device manager remained a separate process, widening the project from service startup into device-aware system management.
2012 Jun
Participating networks, websites, and access providers enabled IPv6 permanently, moving deployment from testing toward routine operation.
2012 Sep
Hyper-V Replica added VM replication to another host or site, separating recovery-copy design from local clustering.
2012 Sep
Storage migration allowed VM storage to move while a VM remained running, making storage maintenance a distinct mobility operation.
2012 Sep
Windows Management Framework 3.0 delivered the third release to additional Windows versions and expanded the command and language surface.
2012 Sep
GPMC and Invoke-GPUpdate could schedule refresh across OU computers, extending administration beyond a user running gpupdate locally.
2012 Sep
VHDX became the current virtual-disk format, changing the storage format used for new Hyper-V VM designs.
2012 Sep 11
The 5.1 generation expanded the ESXi-only architecture and introduced a web-based administration path alongside the existing client.
2012 Oct
Google publishes Spanner, describing synchronously replicated data across datacenters with externally consistent distributed transactions.
2012 Oct
Secure Boot protected Windows boot components, while early launch antimalware evaluated boot-start drivers. Hardening extended earlier into the startup chain.
2012 Oct
Version 3.0 shipped with Windows 8 and Windows Server 2012 through Windows Management Framework 3.0.
2012 Oct
Windows Server 2012 reached its original release on October 30. Its management model made multi-server administration and PowerShell central to day-to-day operations.
2013
Helium-filled drives reduced internal turbulence and enabled denser disk assemblies. Capacity per enclosure became a stronger data-center design lever.
2013
The Windows 8.1 release added wake-interrupt support and high-resolution timers. Power transitions and timed work remained part of the driver contract rather than background details.
2013
The NDSA Levels of Digital Preservation introduced an assessment-oriented set of targets for managing preservation risks. It helped organizations prioritize operational capabilities rather than treating preservation as a single storage purchase.
2013
Protected Users added nonconfigurable restrictions on NTLM, weak Kerberos encryption, delegation, and ticket renewal for its members. It made credential-hardening compatibility a deployment concern.
2013
Windows Server 2012 R2 introduced Protected Users, authentication policies, and authentication policy silos. Administrators could restrict where high-value identities authenticate and reduce use of weaker credential paths.
2013 Jan 8
Timer units gained calendar events in addition to monotonic events, bringing scheduled service activation closer to cron-style use cases.
2013 Feb
The project announced Ansible 1.0 after a sequence of earlier releases. Releases became a distribution path alongside using the upstream Git repository.
2013 Feb
F2FS added a log-structured design for block devices that hide flash behind a translation layer. Flash behavior became an explicit file-system selection factor rather than only a device-layer concern.
2013 Feb
Unprivileged processes could create user namespaces and then use namespace-scoped capabilities to create other namespace types.
2013 Feb
Linux 3.8 completed the core user-namespace work and allowed unprivileged creation of user namespaces. Rootless designs could map namespace-local identities to unprivileged host identities.
2013 Feb
Microsoft released a major Office 365 update with an updated Exchange Online service. The release reinforced continuous cloud delivery rather than a customer-managed server upgrade cycle.
2013 Feb 27
Microsoft released an updated Office 365 service alongside the new Office. The cloud subscription model became the continuing delivery path rather than a fixed server release cycle.
2013 Mar
Solomon Hykes demonstrated Docker for the first time, packaging Linux namespaces and control groups behind a single command-line tool for building, shipping, and running containers.
2013 May
Debian 7 introduced multi-architecture package installation and UEFI installation and boot support. Administrators could manage a wider range of hardware and package arrangements.
2013 Jun
The revision explicitly covered both organization-provided and personally owned devices, reflecting ownership boundaries in centralized management.
2013 Jul
Android 4.3 added SELinux support with a permissive reference implementation, making mandatory access control a documented requirement for the Android compatibility definition.
2013 Jul
NIST shifted the guide toward enterprise patch management technologies and their implementation. The revision documented the tooling concerns of larger managed estates.
2013 Jul 23
New unit types organized existing processes and resource hierarchies, while transient units allowed services to be defined through the runtime API.
2013 Sep
The project announced Ansible 1.3 with AWX 1.3. This established an early controller-oriented companion to command-line playbook execution.
2013 Sep
The Ansible project announced Ansible 1.3 together with AWX 1.3, establishing an early controller companion to command-line playbook runs.
2013 Sep
Developers from several operating-system communities formed OpenZFS around shared open development. Cross-platform work gained a common project identity after the end of OpenSolaris.
2013 Sep 22
The 5.5 release expanded virtual disk scale and continued the move toward web-based administration and larger consolidated workloads.
2013 Oct
Generation 2 VMs introduced UEFI virtual firmware and changed the creation-time compatibility decision for supported guests.
2013 Oct
Version 4.0 shipped with Windows 8.1 and Windows Server 2012 R2, bringing Desired State Configuration into mainstream Windows automation.
2013 Oct
Extended replication and configurable replication frequency expanded recovery topology and recovery-point planning.
2014
Netflix formalized chaos engineering as the discipline of experimenting on a production system to build confidence in its resilience, with Chaos Monkey. It reframed troubleshooting's preventive counterpart: instead of diagnosing failures, deliberately cause them.
2014
eBPF, the successor to the Berkeley Packet Filter, was extended to run verified programs inside the kernel for networking, tracing, and security. It let a user-space program attach logic to kernel hooks without compiling a module.
2014
Extended BPF added verified, compiled programs and in-kernel aggregation to the tracing toolkit. This reduced the need to stream every observed event to user space.
2014
Commercial hard disks reached one terabit per square inch of areal density. Magnetic storage continued scaling while flash adoption expanded.
2014
Linux 3.14 made the deadline scheduling policy available, adding a runtime, deadline, and period model for timing-oriented tasks.
2014
The revision defined clear, purge, and destroy sanitization methods. It made the boundary between sanctioned sanitization and later recovery expectations more explicit.
2014
Red Hat acquires Inktank, expanding commercial backing for Ceph development and support.
2014
Red Hat Enterprise Linux 7 shipped with SELinux enforcing by default for all confined domains, making the targeted policy the baseline enterprise posture rather than an opt-in hardening step.
2014
Virtio became a formal device-interface specification. Virtual storage and network devices could use a virtualization-aware interface instead of an emulation of unrelated physical hardware.
2014
Microsoft formed the team that developed a Windows subsystem able to run unmodified Linux binaries.
2014 Jan
The bhyve hypervisor, the pkg(7) package manager, VirtIO drivers, and UEFI support on amd64. This release made FreeBSD a viable virtualization host and modernized the package management path.
2014 Jan
nftables replaced the legacy iptables component of Netfilter with a single in-kernel framework and a user-space `nft` tool, reducing code duplication and making new protocol support easier. It did not remove iptables, which remained available for compatibility.
2014 Feb
Full enforcement across all Android processes made Android the largest known deployment of SELinux and demonstrated that mandatory access control could be viable at mobile scale.
2014 Jun
Kubernetes was publicly announced after its first commit in June 2014. Cluster operation became a distinct concern as the project moved beyond container scheduling experiments.
2014 Jun 9
RHEL 7 established a new major operating boundary for the next generation of enterprise deployments. Systemd-based unit and journal operations became central to service administration on this line.
2014 Aug
Android 4.4 extended enforcement to critical system domains while leaving less sensitive processes in permissive, establishing a staged rollout pattern for large-scale SELinux adoption.
2014 Sep
AppArmor 2.9 added D-Bus, ptrace, signal, and Unix abstract socket rules, matching the wider mediated-operation set named in the course.
2014 Sep
The Shellshock disclosures showed that crafted environment values could trigger unintended command execution in vulnerable Bash versions. Fixes changed how exported functions were represented and imported.
2014 Oct
Android 5.0 introduced managed work profiles for personal devices and device-owner control for organization-owned devices.
2014 Oct
A kernel debugging paper described trace-cmd capture and KernelShark visualization of ftrace data. Saved traces became easier to inspect as timelines.
2014 Oct
Microsoft announced the name change as the service expanded beyond Windows-centered management to a broader device scope.
2014 Oct 27
SLES 12 replaced SysV init with systemd as the default init system, changing how administrators manage services, boot, and logging on the platform.
2014 Dec
The redesigned BPF virtual machine created a verified in-kernel execution path that later supported tracing, networking, and security programs.
2015
The Windows 10 framework release made WDF source available and added Inflight Trace Recorder. Developers gained more ways to inspect request and framework behavior during failure analysis.
2015
Microsoft LAPS provided a way to rotate distinct local administrator passwords and store them in Active Directory. It addressed the shared-local-password path used for lateral movement.
2015
Jeremy Stretch starts NetBox at DigitalOcean to support automated network provisioning with a dedicated IPAM and DCIM model.
2015
SETools 4 brought sesearch, seinfo, and sediff into a stable release that made policy analysis a practical step in denial triage and module review rather than an expert-only activity.
2015
Windows 10 introduced security features based on Virtual Secure Mode. Hypervisor-protected regions changed the assumption that the normal kernel controls every operating-system security asset.
2015
Windows 10 introduced a service-based model with regular platform updates and published update-history pages. Version and support state became recurring administration concerns.
2015 Mar
The first xdg-app release introduced the project that became Flatpak. It separated application delivery and runtimes from the native distribution package layer.
2015 Mar 12
vSphere 6 expanded vMotion across switches and vCenter instances, introduced long-distance vMotion, and added Virtual Volumes and multi-processor Fault Tolerance support.
2015 Apr
The BPF Compiler Collection began packaging front ends, libraries, examples, and performance tools around eBPF. Investigators gained reusable tools instead of writing every probe from the kernel interface.
2015 Apr
Debian 8 introduced systemd as the default init system. Unit state, enablement, dependencies, and the journal became central operational evidence on default installations.
2015 Apr
Mainline live-patching support created a coordinated path for replacing selected kernel functions without an immediate reboot.
2015 Apr
The Kilo release included Ironic and its formal node state model, inspection, and cleaning capabilities. Bare-metal provisioning became an explicit cloud control-plane lifecycle rather than an installer sequence.
2015 Apr 23
Administrators begin managing Ubuntu's default service and boot state through systemd units rather than the previous init system.
2015 May
Fedora 22 switched its default packaging tool from Yum to DNF. Compatibility support kept the yum command available while the preferred tool changed.
2015 May
HTTP/2 standardizes binary framing, stream multiplexing, and header compression. Servers must map many concurrent streams on a connection without changing HTTP's request-response role.
2015 Jul
Kubernetes 1.0 reached release and was donated to the newly formed CNCF. The project acquired a production-facing governance and release home.
2015 Jul
Credential Guard used virtualization-based security to isolate protected domain secrets. Credential hardening gained a boundary outside the normal operating system.
2015 Jul
Device Guard combined code-integrity policy with hardware and operating-system security features. Organizations could define which applications and code were trusted to run.
2015 Jul
Microsoft released Windows 10 in 2015. It continued the Windows NT product line while evolving Windows client release and management practices.
2015 Jul
Windows 10 extended OMA device-management capabilities across PCs, laptops, tablets, and phones, with corporate and personal enrollment scenarios.
2015 Aug
Redfish 1.0 introduced a RESTful, JSON and OData-based standard for data-center systems management. Provisioners gained a modern standard interface for many out-of-band BMC operations.
2015 Aug
Microsoft renamed the Exchange Online browser experience from Outlook Web App to Outlook on the web while rolling out a revised interface. Administrators and documentation adopted the new client name.
2015 Sep
Microsoft began previewing a redesigned admin center focused on common tasks, search, and reporting. The preview established the interface that later replaced the older administration experience.
2015 Oct
The cgroup v2 documentation defined one unified hierarchy with coordinated controller behavior and delegation rules. It provided a replacement design for inconsistencies accumulated in cgroup v1.
2015 Oct
Red Hat announced it would acquire Ansible and positioned Ansible and Ansible Tower within its management portfolio, making a supported enterprise path parallel to the upstream project.
2015 Oct
Red Hat announced an agreement to acquire Ansible and described Ansible and Ansible Tower as part of its management portfolio. Supported enterprise automation became a parallel path to the upstream project.
2015 Nov
The ambient set provided capabilities that nonprivileged programs could preserve across execution under defined constraints.
2015 Dec 25
Fifteen years after the announcement, Perl 6 reached a stable language definition through the Rakudo implementation. It was clearly a separate language from Perl 5, not a successor version.
2016
The Fibre Channel Industry Association generational naming aligned host, switch, and array roadmaps. Gen 6 fabrics also added support for carrying NVMe traffic alongside SCSI on the same links.
2016
The 2.0 porting guide documented behavioral changes for playbooks, plugins, and the Python API. Existing automation needed compatibility review rather than assuming a version upgrade was transparent.
2016
NIST issued a guide for cybersecurity event recovery. Recovery planning was connected to restoring operations after a cyber event, not only storage.
2016
Windows Server 2016 adds privileged access management capabilities using Microsoft Identity Manager and time-limited group membership. AD DS administration gains a supported model for reducing standing administrative access.
2016
QEMU release 2.8 introduced versioned x86 machine types. Later releases retained those machine definitions so a migration plan could preserve guest-visible hardware across an upgrade.
2016
Windows Server 2016 added Shielded VMs and Windows container capabilities. Administration increasingly included host trust, virtualization, and workload boundaries alongside the operating system.
2016
The Windows Server 2016 forest functional level added privileged access management support with Microsoft Identity Manager. Functional-level planning became part of deploying newer controls for privileged identities.
2016
The eXpress Data Path (XDP) let eBPF programs run on packets at the driver's receive hook, before they enter the normal stack, enabling line-rate packet processing for filtering, load balancing, and observability.
2016 Feb
Windows Management Framework 5.0 delivered the next Windows PowerShell automation and configuration release to supported Windows versions.
2016 Mar
Linux 4.5 declared the cgroup v2 interface non-experimental. Administrators and container projects could begin migration while cgroup v1 remained available.
2016 Mar
The unified hierarchy left its experimental mount mode. Process management gained a consistent hierarchy for coordinating multiple resource controllers.
2016 Mar
Microsoft announced WSL, then shipped an early beta in the Windows 10 Anniversary Update. The first architecture implemented Linux system calls through Windows.
2016 Apr
Google released the Site Reliability Engineering book under Creative Commons, including the "Effective Troubleshooting" chapter that framed troubleshooting as the hypothetico-deductive method and named the common pitfalls. It is the source this course follows.
2016 Apr 21
Snap packages join deb packages, while LXD adds a system-container path for server and cloud workloads.
2016 May
Linux 4.6 added cgroup namespaces to virtualize cgroup paths and mounted hierarchy roots. Container processes could avoid seeing host-side cgroup path prefixes.
2016 May
Prometheus, the time-series monitoring toolkit modeled on Google's Borgmon, became the CNCF's second hosted project. It carried the metrics half of the evidence set a troubleshooter examines into open source.
2016 May
Services could request transient user and group identities, moving part of service identity setup into unit lifecycle management.
2016 May
xdg-app was renamed Flatpak with version 0.6.0. The renamed project became a distinct cross-distribution application ownership system.
2016 Jun
NVM Express released the first NVMe over Fabrics specification for accessing storage through Ethernet, Fibre Channel, InfiniBand, and other network fabrics. NVMe commands could then extend beyond a host-local PCI Express path.
2016 Jun
DigitalOcean agrees to release NetBox publicly. The project positions itself as a network source of truth with a REST API from early on.
2016 Jun 5
NVMe-oF carried NVMe queues and commands across RDMA and Fibre Channel fabrics, removing SCSI translation on the fast path while keeping a host, controller, and namespace model close to local NVMe.
2016 Jul
Early public versions ship after the announcement, giving operators a Django and PostgreSQL application they can self-host.
2016 Jul 6
Traefik's first stable release supports configuration from container and orchestration systems. Proxy routing can now follow service discovery in dynamic deployments.
2016 Aug
Microsoft opened the PowerShell source and introduced builds for Linux and macOS, separating the evolving runtime from its Windows-only history.
2016 Aug
Windows PowerShell 5.1 shipped with Windows 10 Anniversary Update while Microsoft opened the PowerShell source and introduced Linux and macOS builds.
2016 Sep
Kubernetes 1.4 introduced kubeadm for bootstrapping a control plane and joining nodes. It made self-managed cluster lifecycle steps more repeatable.
2016 Sep 27
Microsoft took the redesigned admin center out of preview and introduced a Service health dashboard. Administrators gained a common operational view for tenant work and cloud incidents.
2016 Oct
Microsoft documented Focused Inbox separating messages into Focused and Other and announced its rollout toward Office 365 customers. The cloud service gained a mailbox experience that could change where users expected to see delivered mail.
2016 Oct
ARM64 (AArch64) support arrived as tier-2 architecture. Wireless networking improvements and UDP-lite integration broadened the platform's hardware reach.
2016 Oct
Windows Server 2016 added nested virtualization for supported scenarios and shielded VMs for protected workloads.
2016 Oct
Production checkpoints added guest-consistent checkpoint behavior for workloads that need application-aware rollback.
2016 Nov
RFC 7862 specified NFS version 4.2 as extensions to version 4.1. The protocol added operations including server-side copy, sparse-file support, and space reservation.
2016 Nov 2
Microsoft announced Teams as a chat-based workspace in Office 365. Administrators gained a new collaboration workload tied to existing Office 365 identities and services.
2016 Nov 15
The 6.5 generation advanced the vCenter Server Appliance and the newer vSphere Client architecture, shifting routine management away from the Windows vCenter model.
2017
Android 8.0 separated the SELinux policy into platform and vendor components, reflecting the modular hardware abstraction model and giving device vendors responsibility for their own type definitions.
2017
The C5 generation removed domain zero from the host and moved storage and network device models onto dedicated Nitro Cards around a minimized KVM-based VMM.
2017
Practitioner guidance distinguished time spent running from time spent waiting off CPU, including scheduler run-queue delay after wakeup.
2017
POSIX.1-2017 was technically identical to POSIX.1-2008 with its technical corrigenda applied. Implementations could retain the same 200809L version identifier.
2017
The edition maintains the Shell Command Language and utility specifications in one base standard.
2017
The compatibility model made source and destination machine type, device features, and configuration an explicit operational contract. Migration stopped being a property of a single host or binary version.
2017
Windows Internals, Seventh Edition Part 1 covered architecture, processes, threads, memory, input and output, and security through Windows 10 Creators Update. Its scope reflected the completed convergence work.
2017 Mar
SIG Cluster Lifecycle described shipping kubeadm with the Kubernetes 1.6 distribution. Cluster bootstrap and lifecycle tooling became part of the project’s regular release surface.
2017 Mar 14
Microsoft made Teams generally available to Office 365 customers worldwide. Teams moved from pilot planning into a supported production workload.
2017 May
Red Hat open-sourced AWX as the upstream project for Ansible Tower, separating community controller development from the commercial Tower offering built from selected AWX releases.
2017 May
bpftrace made high-level eBPF tracing programs available as a debugging tool. Practitioners could add targeted runtime observations without a kernel rebuild.
2017 May
The ransomware worm exploited SMB vulnerabilities addressed by Microsoft's March update MS17-010. The event showed the operational consequence of an available fix remaining undeployed.
2017 May 30
The default module search path no longer included the current working directory, closing a long-standing local code-execution risk. Some scripts that relied on the old behavior needed a one-line fix.
2017 Jun
Debian 9 introduced a repository that provided debug symbols automatically for packages. Diagnosing failures could use distribution-provided debugging material alongside service and journal evidence.
2017 Jun 8
The Azure portal brought Intune MDM, MAM, Azure Active Directory, and Conditional Access administration into a more integrated experience.
2017 Jul
RFC 8200 published the IPv6 specification as an IETF Standards Track document and obsoleted RFC 2460. It is the current base specification for IPv6 packet format and processing.
2017 Jul 10
Microsoft introduced Microsoft 365 offerings that combined Office 365 with Windows and Enterprise Mobility and Security. Administration expanded from collaboration services toward identity, devices, applications, and security as one commercial suite.
2017 Oct
PCI-SIG published PCI Express Base Specification 4.0. Server expansion planning had to account for another generation of interconnect capability.
2017 Oct
Microsoft separated the application-control policy from the broader Device Guard label. The change clarified that code trust, hypervisor-protected integrity, and hardware protections are related but distinct layers.
2017 Oct 6
Service units gained address allow and deny policy backed by control-group networking hooks, expanding unit sandboxing into network access.
2017 Oct 17
Windows 10 Fall Creators Update made WSL a supported Windows feature and enabled Store-delivered Linux distributions to coexist.
2017 Nov
Version three file-capability attributes recorded a root user ID for a user namespace, allowing file capabilities to operate safely with namespace mappings.
2017 Nov 12
Linux gained the ability to enable a fifth x86 page-table level. The extra level expanded the virtual and physical ranges addressable by supported systems.
2018
The Ceph Foundation launches as a Linux Foundation directed fund.
2018
Cilium, using eBPF for Kubernetes networking and security, demonstrated that the programmable datapath could replace per-packet iptables rules at container scale. It moved eBPF from a research topic to a production networking substrate.
2018
Linux documented pressure files for CPU, memory, and input-output resources, including the share of time when tasks are stalled on a resource.
2018 Jan
The .NET Core-based edition became a supported release for Windows, Linux, and macOS and ran side by side with Windows PowerShell.
2018 Jan
QEMU and KVM mitigation guidance linked guest CPU exposure to host kernel, firmware, microcode, and migration compatibility. Updating one layer alone was no longer an adequate virtualization security response.
2018 Feb
Insider build 17093 introduced wsl.conf for persistent automount and network configuration inside a distribution.
2018 Mar
Kubernetes 1.10 made the default StorageClass annotation beta. Operators increasingly had to treat storage behavior and defaulting as cluster-wide lifecycle concerns.
2018 Mar 2
Microsoft announced a new admin experience at admin.microsoft.com for Microsoft 365 enterprise customers. The stated control scope joined users, devices, applications, and services.
2018 Apr
Runtime attestation exposed device integrity state for access and management decisions. Hardening evidence expanded beyond static settings into measured platform health.
2018 Apr 17
vSphere 6.7 expanded the HTML-based vSphere Client and its automation interfaces, reducing dependence on the earlier Flex client for lifecycle work.
2018 Apr 26
cloud-init is included in Ubuntu 18.04 live server images as well as official cloud images, extending metadata-driven first boot beyond clouds.
2018 Apr 27
Microsoft extended the same Microsoft 365 admin center to Office 365 users. The common entry point reduced portal switching while preserving workload-specific capabilities.
2018 Jun 18
Co-management gave Windows devices a supported path to remain under Configuration Manager and Intune at the same time during cloud adoption.
2018 Jul
Microsoft announced that Exchange Web Services would receive no new feature updates and recommended Microsoft Graph for application development. Exchange integrations began a long transition away from an Exchange-specific application interface.
2018 Jul 13
Microsoft released a free Teams offering with chat, meetings, calling, files, and apps. Teams administration began spanning paid enterprise tenants and smaller standalone deployments.
2018 Jul 16
SLES 15 decoupled the core operating system from application content into separate modules and extensions, formalizing the product-and-module structure this course uses to explain what a registration actually entitles.
2018 Aug
QEMU 3.0 added active disk mirroring to avoid convergence problems in passive background mirroring of busy block devices. Storage mobility became a more deliberate block-job design choice.
2018 Aug
Prometheus graduated from CNCF incubation, confirming the time-series metrics model as production-grade and the default evidence source for trend and saturation analysis in cloud-native systems.
2018 Sep
RFC 8493 standardized the BagIt packaging format for transferring arbitrary digital content with payload manifests and tag files. It gave archive transfers a documented, checksum-oriented package convention.
2018 Sep
The second supported PowerShell Core release improved compatibility with Windows modules while retaining Windows, Linux, and macOS support.
2018 Nov
Object Lock brought write-once-read-many protection to mainstream cloud object storage, letting a recovery copy be made undeletable for a defined retention period without dedicated WORM hardware.
2018 Nov
Firecracker narrowed the KVM user-space machine model for microVM workloads and placed each microVM in its own VMM process.
2018 Nov
NVMe/TCP let NVMe over Fabrics run on ordinary TCP/IP with no special adapters, lowering the hardware barrier much as iSCSI once did for SCSI over IP.
2018 Nov
Windows Server 2019 reached its original release in November. Its feature set connected Windows Admin Center with Storage Replica and hybrid administration scenarios.
2018 Dec
PSI exposed CPU, memory, and I/O contention as time lost to stalls. Performance monitoring gained a resource-pressure signal tied to workload progress rather than utilization alone.
2018 Dec
Microsoft announced the Windows Admin Center 1809.5 Insider Preview. The release reflected the move toward a browser-based management surface with Azure integration.
2019
Nautilus marks a stable-release milestone with RADOS improvements.
2019
The revised Levels framework reorganized preservation assessment around storage, file formats, information security, and metadata. It kept maturity assessment tied to observable operational practices.
2019
The 1.1 revision folded in the NVMe/TCP binding and added end-to-end flow control and finer I/O resource management, consolidating the transports into one specification.
2019
The merger of OpenTracing and OpenCensus into OpenTelemetry unified metrics, logs, and traces under one instrumentation standard, giving a troubleshooter a single request identifier threaded through every component.
2019 Mar
The major-number change did not mark a compatibility break; the kernel retained its regular merge and stabilization cycle.
2019 Mar 15
EQT's $2.535 billion purchase of SUSE from Micro Focus closed, making SUSE an independent company again after fifteen years inside larger software vendors.
2019 May
The first drgn release introduced programmable inspection for Linux kernel state and crash dumps. Python scripts could express repeated debugger queries directly.
2019 May
PCI-SIG published PCI Express Base Specification 5.0. The generation became one input to validating adapter and storage paths.
2019 May
The Windows 10 version 1903 baseline removed forced periodic password expiration. Baseline practice shifted toward controls that address current threats without preserving low-value legacy requirements.
2019 May 6
Microsoft announced a second architecture using a real Linux kernel in a managed utility virtual machine. It targeted full system-call compatibility and faster Linux-filesystem operations.
2019 May 7
RHEL 8 separated core BaseOS content from AppStream applications and runtimes. It also made Podman, Buildah, Skopeo, and Universal Base Images part of the RHEL container workflow.
2019 Jun
Metal3 introduced a Kubernetes-native approach to managing bare-metal hosts through declarative resources. It connected cluster lifecycle tooling to the BMC, bootstrap, and deployment path.
2019 Jul
The project announced collections as the future distribution format for modules, plugins, roles, and playbooks, and added collection support in Ansible 2.9. Namespaces began to matter directly in playbook references.
2019 Sep
Microsoft announced deprecation of Basic authentication for Exchange Online protocols and directed customers toward Modern authentication. Client and script inventories became a required part of Exchange Online security work.
2019 Sep
Kubernetes 1.16 removed several deprecated API versions. Upgrade preparation became inseparable from finding and migrating old manifests before a control-plane change.
2019 Sep
A process could be referenced through a file descriptor instead of only a numeric PID. Polling and later operations could avoid races caused by PID reuse.
2019 Sep
At AnsibleFest, Red Hat announced Ansible Automation Platform as a single subscription combining Tower, Engine, network automation, and new SaaS capabilities such as Automation Hub and Analytics, with availability planned for early November 2019.
2019 Oct
The Perl 6 language was formally renamed Raku, ending the shared name and confirming that Perl and Raku are two independent languages with separate development.
2019 Oct 22
Tenants created from this date could have security defaults enabled at creation. Baseline protections included multifactor authentication and blocking legacy authentication patterns.
2019 Nov
Linux 5.4 added ext4 support for fs-verity. A file can then be read-only and verified through a Merkle tree while remaining inside the ordinary file-system and mount model.
2019 Nov
Private channels introduced restricted channel membership inside a team. Administrators had to account for channel-specific SharePoint sites, policy controls, and compliance behavior.
2019 Nov 4
Microsoft presented Endpoint Manager as the convergence of Intune and Configuration Manager functionality, data, administration, and cloud actions.
125 milestones
2020
The doubling cadence continued with 64GFC, keeping the same framing and fabric services while raising per-port throughput for dense virtualization and all-flash arrays.
2020
The Windows 10 version 2004 framework release added APIs and support for the Directed Power Management Framework. Device power dependencies became a more explicit part of framework-managed operation.
2020
QEMU's migration framework documented that migration saves and restores guest state for each configured device. Operators must therefore treat device configuration as part of a movable VM, not as incidental host detail.
2020
NIST published a practice guide for recovering data integrity after ransomware and other destructive events. Recovery procedures increasingly had to account for compromised data and protected backups.
2020
Octopus continues the named stable-release series and upgrade path.
2020
NetBox gains a first-class plugin system so operators can add models and integrations without maintaining a soft fork of core.
2020
RHEL 8 refined the semodule and audit2allow workflow with clearer documentation and improved sealert guidance, reducing the friction in the label-and-policy triage path that the course teaches.
2020 Feb
Compile Once, Run Everywhere combined BTF type information, compiler relocations, and libbpf support. Performance tools could target varying kernel layouts without compiling source on every observed host.
2020 Mar
Microsoft added LDAP channel-binding support and audit events for insecure binds. Administrators could identify compatibility dependencies before hardening directory authentication.
2020 Mar
Linux 5.6 added time namespaces for boot-time and monotonic-clock offsets. The namespace set gained a controlled time view useful for migration and testing.
2020 Mar
PowerShell 7 replaced the Core product name and improved compatibility for organizations moving automation from Windows PowerShell.
2020 Mar
PowerShell 7 dropped Core from the product name, moved to a newer .NET runtime, and improved compatibility with existing Windows PowerShell modules.
2020 Mar 6
The suite added home-directory management, extensible user records, and declarative disk repartitioning, extending well beyond PID 1 and service units.
2020 Apr
Microsoft released OAuth support for POP, IMAP, and SMTP AUTH in Exchange Online. Applications could retain these mail protocols while replacing stored mailbox passwords with token-based authorization.
2020 Apr 2
vSphere 7 introduced desired-state cluster image management through vSphere Lifecycle Manager and integrated Kubernetes capabilities for VMware Cloud Foundation deployments.
2020 Apr 23
The server live installer replaces the legacy Debian installer and supports an updateable installation environment and autoinstall workflows.
2020 May
Windows 10 May 2020 Update shipped support for WSL 2 distributions, making the kernel-based architecture available outside Insider builds.
2020 Jun
The project announced Perl 7, planned as Perl 5.32 with modern defaults such as strict and warnings enabled automatically. The aim was a cleaner baseline without a Python-2-to-3-style break.
2020 Aug
RFC 8881 updated the NFS version 4.1 protocol description. The update enables use of version 4.1 features with multi-server namespace features.
2020 Aug
Starting with Kubernetes 1.19, the project extended patch support from about nine months to one year. Operators gained a longer but still finite upgrade planning window.
2020 Sep
The 2.10 schedule set its general-availability date for September 22. The release package was assembled from collection versions with compatibility rules instead of treating all content as one repository.
2020 Sep
Administrators gained a cloud service for importing GPO reports and measuring which settings had mobile-device-management equivalents.
2020 Sep
Revision 5 updated the federal security and privacy control catalog. The contingency-planning family remained part of the risk-management control structure.
2020 Sep
Insider work added distribution support to wsl --install and introduced wsl --mount for filesystems not natively supported by Windows.
2020 Sep 22
The NCCoE practice guide turned ransomware recovery from ad hoc incident response into a documented, testable data-integrity architecture built on isolated, verified recovery assets.
2020 Sep 30
The first joint federal-state ransomware guide put offline, encrypted backups and regular restoration testing into a single baseline recommendation shared across public-sector defenders.
2020 Oct
AppArmor 3.0 added v8 network socket rules and xattr attachment conditionals, changing how modern profiles bind and mediate sockets.
2020 Oct
Fedora desktop variants changed new default installations from an ext4 and logical-volume layout to Btrfs subvolumes. Integrated copy-on-write features moved into a mainstream distribution's default operating model.
2020 Oct
Red Hat described the prior November launch as unifying Tower and Engine under Ansible Automation Platform with hosted Automation Hub and Automation Analytics as shared services for enterprise operators.
2020 Oct 6
vSphere Cluster Services supplied a framework for cluster services such as DRS to remain available independently of vCenter Server's runtime availability.
2020 Oct 26
The first storage-focused NIST guidance named restoration assurance, isolation, and data protection as storage security controls in their own right, distinct from general IT system controls.
2020 Dec
AWS announced strong read-after-write consistency for S3 reads and listings after successful writes. Applications no longer needed the earlier eventual-consistency workarounds for those operations.
2020 Dec
Red Hat and the CentOS community announced that CentOS Linux, a free rebuild of RHEL, would end in favor of CentOS Stream, a rolling release tracking ahead of RHEL; the change prompted the Rocky Linux and AlmaLinux projects to start as replacement rebuilds.
2020 Dec
Microsoft introduced a policy-controlled public preview channel. Administrators could expose a selected user population to upcoming features before broad release.
2021
The release-and-maintenance reference records Ansible 3 as the community package paired with ansible-core 2.10. Practitioners now need to distinguish the package release from the underlying runtime version.
2021
Network to Code publishes Nautobot as a hard fork aimed at tighter coupling between source of truth and automation platforms.
2021
Pacific adds a stable-release milestone with cephadm upgrade support.
2021
PCI-SIG documented PCI Express 6.0 in its specification evolution. The continuing cadence reinforces that generation labels alone do not establish platform support.
2021
Part 2 added boot, storage, file systems, caching, Registry, services, and system mechanisms. The two-part reference connected startup and persistence to the runtime architecture.
2021 Feb
The AWS Well-Architected whitepaper formalized cloud disaster-recovery guidance. It organized recovery design around workload disruption, recovery options, detection, and testing.
2021 Apr
Mapping user ID zero in a new user namespace additionally required the file-capability authority, closing a path that could undermine namespaced file capabilities.
2021 Apr 21
Microsoft released the first WSLg preview, integrating Wayland and X applications with the Windows desktop through a managed system distribution.
2021 May
RFC 9000 standardized QUIC transport, enabling HTTP/3 to carry HTTP semantics over QUIC streams.
2021 May
The newly formed Perl Steering Council set aside the changed-defaults plan in favor of the use VERSION mechanism, where writing use v5.36 or later opts a scope into modern features while old code keeps running unchanged.
2021 May 12
Filters added device-property evaluation to group assignments, allowing an app or policy target to be refined without another group.
2021 May 19
SUSE listed on the Frankfurt Stock Exchange at an issue price of 30 euros, becoming a publicly traded company for the first time in its history.
2021 Jun
Apple added declarations and a status channel to its existing MDM protocol so devices could apply policy more autonomously and report state changes.
2021 Jun 22
From SLES 15 SP3 onward, SUSE contributes the same binary packages used in SLES directly into openSUSE Leap, replacing two separately built package sets with one shared one and letting practitioners validate on Leap before registering the equivalent SLES system.
2021 Jun 24
Microsoft announced Windows 11 with a redesigned Start experience and new window snapping behavior. The underlying operating model continued while the interactive shell changed.
2021 Jul
The project moved from four releases per year to three starting with Kubernetes 1.22. The operational cadence shifted toward fewer, longer release cycles.
2021 Aug
Major release introduces a GraphQL API, IP ranges, SVG cable traces, and a redesigned interface for day-to-day operators.
2021 Aug
Windows Server 2022 added AMD processor support for nested virtualization, widening supported lab and infrastructure scenarios.
2021 Aug
Windows Server 2022 reached its original release in August. Its documented themes included secured-core server protections, Azure hybrid integration, and management improvements.
2021 Sep
OpenTelemetry reached stable metrics support, letting a service emit one instrumentation standard that feeds metrics, logs, and traces — the evidence set of a troubleshooting investigation — without per-vendor code.
2021 Sep 22
The joint Conti ransomware advisory documented attackers deleting Windows Volume Shadow Copies and stopping backup-related services before encryption, formalizing "the attacker will target your backups" as a named, expected technique rather than a theoretical risk.
2021 Oct
Ansible Automation Platform 2 introduced automation controller 4.0 as the renamed, re-architected successor to Ansible Tower, with decoupled control and execution planes.
2021 Oct
Linux 5.15 added fs-verity support to Btrfs. The feature extended per-file integrity verification to another file system with its own on-disk metadata design.
2021 Oct
AAP 2 made containerized execution environments the runtime for automation, replacing the older pattern of managing conflicting Python virtualenvs on shared controller hosts.
2021 Oct
Windows 11 launched with minimum requirements designed to support TPM 2.0, Secure Boot, VBS, and related protections. Hardware capability became a stronger part of the default hardening posture.
2021 Nov
Binding Operational Directive 22-01 created a living catalog of vulnerabilities with evidence of active exploitation. Known exploitation became a direct, operational priority input.
2021 Nov
PowerShell 7.2 shipped as a long-term support release on .NET 6, giving production automation a three-year support window.
2021 Nov 2
Microsoft announced plans for shared channels that could cross organization boundaries with administrative controls. The collaboration model added a new boundary beside guest and external access.
2021 Dec
AAP 2.1 continued the post-Tower platform line, including roadmap work such as restoring isolated-style remote execution patterns on the new architecture after 2.0's early-access constraints.
2022
Distributions began defaulting to nftables front ends (firewalld, ufw, and nft directly) while keeping iptables compatibility, shifting new configuration toward the unified framework this course references for packet filtering.
2022
NIST examined file-system recovery edge cases, including overwritten blocks and TRIM behavior. The guidance sharpened the limits of deleted-data recovery on modern storage.
2022
Quincy becomes the baseline for later upstream Reef comparisons.
2022
zsh grows in popularity, driven partly by oh-my-zsh and by macOS shipping it as the default login shell, keeping the shell world plural.
2022 Feb
The whitepaper added data-plane and control-plane material, expanded active-passive failover guidance, and replaced CloudEndure Disaster Recovery with AWS Elastic Disaster Recovery.
2022 Feb
The ransomware risk management profile mapped backup creation, protection, isolation, and testing onto Cybersecurity Framework outcomes, giving organizations a structured way to assess backup controls as part of a broader risk program.
2022 Apr
A public-preview migration workflow turned supported imported settings into an Intune Settings Catalog policy, while unsupported settings remained explicit decisions.
2022 Apr
Kubernetes 1.24 removed the in-tree dockershim. Operators with Docker Engine dependencies had to assess runtime and tooling assumptions before upgrading.
2022 Apr
SP 800-40 Revision 4 emphasized enterprise strategy, risk response, and shared responsibility rather than tool configuration alone. The guide treated patching as a necessary cost of operating technology.
2022 Apr 5
Microsoft added a cloud remote-assistance option tied to Intune licensing, permissions, and managed endpoint support.
2022 Apr 21
The release reinforces LTS-to-LTS operations as the regular upgrade path for long-lived Ubuntu Server estates.
2022 May 17
RHEL 9 extended one supported platform across physical systems, virtual machines, public clouds, edge deployments, and containers. Its release continued the planned three-year major-version cadence introduced with RHEL 8.
2022 May 27
Subroutine signatures left experimental status, and the use v5.36 bundle turned on strict, warnings, signatures, say, and the isa operator together. This is the practical form of the "better baseline" the Perl 7 discussion was about.
2022 Jun
HTTP/3 standardizes HTTP over QUIC. Web servers can use QUIC streams to avoid transport-level head-of-line blocking across independent requests.
2022 Jul 19
Teams Connect shared channels entered general availability using B2B direct connect. Administrators gained a production cross-tenant channel model that did not require access to the parent team.
2022 Sep
Windows 11 version 22H2 enabled Credential Guard by default on eligible devices that met requirements and were not explicitly disabled. Credential isolation moved from an optional enterprise deployment toward default posture.
2022 Sep 21
WSL gained an opt-in architecture for systemd as process identifier 1 while retaining WSL integration and lifecycle behavior.
2022 Oct
The 6.0 release again changed the leading number without redefining the user-kernel boundary or creating a new development model.
2022 Oct
Exchange Online began permanently disabling Basic authentication for the affected protocols in customer tenants. Unsupported clients and scripts had to move to OAuth-based access or stop connecting.
2022 Oct 11
vSphere 8 added DPU support, expanded GPU configurations, and shortened maintenance work through image pre-staging and parallel host remediation.
2022 Oct 12
Microsoft announced that the growing endpoint management family would use the Microsoft Intune name instead of the broader Endpoint Manager brand.
2022 Nov 22
The Microsoft Store package became the default WSL installation path on supported Windows 10 and 11 systems, separating feature servicing from major Windows releases.
2023
eBPF-based observability tools moved kernel-level tracing and profiling into mainstream use, letting a troubleshooter ask "where" a process is spending time without instrumenting the application. It widened the "where" question beyond userspace.
2023
Linux began moving its fair scheduler toward EEVDF, which uses virtual lag and virtual deadlines to select eligible runnable tasks.
2023
Reef is evaluated against Quincy in upstream throughput and recovery testing.
2023 Jan
Microsoft completed disablement for tenants that had received temporary extensions in early 2023. Modern authentication became the enforced baseline across the affected Exchange Online protocol surface.
2023 Feb
As IBM acquires NS1, NetBox Labs becomes an independent company and commercial steward for NetBox Cloud and the open source project.
2023 Mar 1
The Suite packaged advanced endpoint management and security capabilities alongside the base Intune service.
2023 Apr
Remote data sources and configuration template rendering land, tightening the path from NetBox data to rendered device config fragments without turning NetBox into a full config manager.
2023 Apr
The April security update added integrated Windows LAPS capabilities for supported clients and servers. Local administrator password rotation gained built-in cloud and on-premises directory paths.
2023 Apr
Windows LAPS became available on supported Windows client and server platforms through the April 2023 updates. It added a built-in management path for local and DSRM passwords.
2023 May
The revision covered centralized management and endpoint protection for organization-owned and personal devices from deployment through disposal.
2023 Jul 11
Microsoft announced the identity service rename and completed customer-facing changes later in 2023. Existing capabilities, licensing, sign-in addresses, application programming interfaces, and deployments remained in place.
2023 Sep 18
A WSL update introduced mirrored networking and related DNS, proxy, firewall, memory-reclaim, and sparse-disk options for testing.
2023 Oct
The normal scheduler began moving from the earlier CFS selection model toward eligible tasks and virtual deadlines. Nice-based fairness remained while latency-sensitive tasks gained a different selection mechanism.
2023 Oct 5
Microsoft made the new Teams client generally available for Windows and Mac. Administrators had to plan client rollout and the transition from classic Teams.
2023 Oct 19
The revised guide expanded its backup and recovery guidance for cloud and SaaS environments, extending the offline-and-tested baseline beyond the on-premises assumptions of the 2020 edition.
2023 Nov
OpenZFS 2.2, bhyve TPM and GPU passthrough, 1024-core CPU support on amd64 and arm64, and background UFS filesystem checks. This release consolidated a decade of platform improvements.
2023 Nov
PowerShell 7.4 became the next long-term support release and aligned the automation runtime with .NET 8.
2024
Vendors began offering AI-assisted root-cause analysis on top of metrics, logs, and traces, ranking hypotheses for a responder. It did not replace the hypothetico-deductive method; it sped the "form hypotheses" step and left testing to the operator.
2024
eBPF dataplanes became a standard option in Kubernetes networking, replacing kube-proxy iptables rules for large clusters. It consolidated the move from static packet-filter rules toward programmable in-kernel logic that started with XDP.
2024
Ansible Automation Platform 2.4 made Event-Driven Ansible generally available so rulebook activations could start automation from event sources beside scheduled and manual job launches.
2024
Microsoft documented that a baseline cannot determine the right configuration for every environment and cautioned against a Defender baseline on virtual machines or VDI. Managed baselines still require role-specific testing.
2024
POSIX.1-2024 updates the current Shell and Utilities specification and its rationale. It remains the modern reference for portable shell grammar and utility behavior.
2024
POSIX.1-2024 defines behavior for systems that claim conformance. It is the current standards snapshot used by this course when separating portable rules from local extensions.
2024
The current edition continues the portable shell and utilities reference used by POSIX-style systems.
2024
Squid continues Ceph's named stable-release cadence after Reef.
2024
Windows Server 2025 introduced a 32k-page database format for new AD DS installations and an optional forest-wide conversion. Enabling the larger format requires compatible domain controllers, the Windows Server 2025 functional level, and backup compatibility planning.
2024 Feb
Cloud PKI added cloud-hosted certificate-authority and certificate-lifecycle operations for Intune-managed devices.
2024 Apr
AppArmor 4.0 enabled fine-grained POSIX message-queue, user-namespace, and io_uring mediation for workloads that need those boundaries.
2024 Apr
Kubernetes 1.30 shipped 45 enhancements across stable, beta, and alpha stages. Regular releases continued to make compatibility review and upgrade preparation recurring operational work.
2024 Apr
The release marked another compatibility boundary for machine types, devices, CPU models, and management stacks. Upgrade planning remained part of VM lifecycle management rather than a package-only change.
2024 Apr 25
Persistent server networking reaches the stable Netplan 1.0 API and configuration generation model used by current Ubuntu Server releases.
2024 May
Version 4.0 replaces the legacy admin-centric experience, updates the GraphQL engine, and raises the bar for plugin compatibility.
2024 Jun
IEEE and The Open Group published a new base specification including the shell and utilities volume. The portable contract remained an active standard rather than a frozen description of one historic shell.
2024 Jun 9
The try/catch exception syntax and the multi-value for loop left experimental status, giving Perl structured error handling in the core language rather than through eval and $@.
2024 Jul 1
Microsoft ended support for the classic Teams client. Supported operations required the new Teams client or another supported access path.
2024 Dec
UEFI 2.11 continued the maintained specification line used for current firmware boot managers and image verification. The firmware handoff remains a versioned industry contract rather than a fixed BIOS convention.
2025
NIST updated media-sanitization guidance. It maintained the distinction between making data unrecoverable and attempting recovery after ordinary loss.
2025
Windows Server 2025 adds a forest and domain functional level and an optional 32k Active Directory database page size. Functional-level selection again becomes an explicit upgrade and interoperability decision.
2025 May 19
Microsoft published the WSL command-line, service, Linux init, networking, and file-sharing implementation. Some Windows-side drivers remained part of Windows.
2025 May 20
RHEL 10 made image mode a central operating-system delivery path alongside package-based systems. Bootable container images brought registry, build-pipeline, and image rollback practices into RHEL system management.