High-end Developer Laptop
An advanced developer laptop running Ubuntu 24.04 serves as the foundation for the local development environment. Its capabilities empower engineers to tackle demanding tasks efficiently.
In the context of automation initiatives for the Dutch government, the development environment is often overlooked. Nevertheless, it plays a pivotal role in the success of any project, particularly those utilizing Ansible Automation Platform.
Within C2 Platform, the development environment can be realized in two main ways. The first is the default open-source approach: a local, self-managed environment on an engineer’s own laptop or infrastructure, equipped with native virtualization capabilities. After the one-command install, this local variant is ready to use immediately for developing and testing Ansible content and for provisioning local nodes based on the included reference implementation. The second is a hosted seat: a development environment provided by C2 Platform on C2 Platform infrastructure.
For the hosted variant, see Hosted Seat . Both variants follow the same underlying engineering approach, and the automation used to provision hosted seats is open source as well.
The adoption of a local development environment offers numerous benefits in contrast to relying on data center-based infrastructure, where VMs are created and managed by external teams.
The local open-source variant can be bootstrapped quickly with the C2 Platform one-command install, while the same open-source automation can be used to create hosted seats or similar managed development environments.
Incorporating a local development environment into Dutch government automation projects ensures Ansible engineers can work productively, start promptly, and remain independent of data center access and administrative hurdles. This approach fosters agility, cost savings, and a deeper understanding of infrastructure management, ultimately contributing to the success of Ansible automation initiatives.
An advanced developer laptop running Ubuntu 24.04 serves as the foundation for the local development environment. Its capabilities empower engineers to tackle demanding tasks efficiently.
Vagrant provides a user-friendly platform for creating and managing simple local development environments, streamlining the setup process.
LXD is an open-source, lightweight virtualization platform that combines the strengths of traditional virtual machines with the flexibility of Docker containers to efficiently manage virtualized environments.
In cases where LXD is not feasible, VirtualBox offers a reliable alternative. It provides pre-configured VM images, including options for Microsoft Windows targets, ensuring compatibility across diverse environments.
Visual Studio Code offers a rich set of features, including syntax highlighting, linting, debugging, Git integration, and an extensive range of extensions. These capabilities simplify tasks such as playbook creation and inventory management.
A hosted seat is a C2 Platform development environment provided on C2 Platform infrastructure and accessed remotely through a URL.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.