Entwicklerinnen und Entwickler jonglieren im Alltag mit einer Vielzahl von Projekten und nutzen dabei diverse Technologien, Frameworks und Konfigurationen. Der häufige Wechsel zwischen Projekten und Arbeitsumgebungen, sei es vom Laptop zum Desktop oder umgekehrt, stellt eine Herausforderung dar, die Konfigurationen konsistent zu halten. Dies erfordert besondere Sorgfalt, um sicherzustellen, dass alles auf jeder Maschine reibungslos funktioniert.
Eine elegante Lösung ist die Nutzung von Chromebooks als mobile Arbeitsgeräte, ergänzt durch Cloud Workstations für maximale Leistung. Chromebooks bieten nicht nur einfache und zentrale Verwaltungsfunktionen, sondern booten in Sekundenschnelle, sind leicht zu transportieren und dank Chrome OS vor vielen gängigen Bedrohungen geschützt. Aber was bedeutet das für Entwickler?
Idealerweise wird in der Softwareentwicklung bereits containerbasiert gearbeitet. Dies vereinfacht das Setup erheblich. In Kombination mit Google Cloud Workstations können sowohl Mobilität als auch volle Portabilität sichergestellt werden. Sie haben die Wahl, ob Sie die gesamte Linux-basierte Entwicklungsumgebung in der Cloud hosten oder lokal auf Ihrem Chromebook nutzen möchten:
Egal, ob Sie sich für die Cloud-Entwicklung oder eine lokale Linux-Umgebung entscheiden, mit Chromebooks haben Sie Zugriff auf eine Vielzahl leistungsstarker Tools, die den Workflow optimieren:
Stellen Sie sich vor: Sie sind Webentwickler, der flexibel von überall aus arbeiten möchte, und oft in einem Café in Zürich an einem neuen Webprojekt mit dem Chromebook tätig. Sie öffnen VS Code und beginnen mit dem Schreiben von HTML, CSS und JavaScript. Die vertraute Umgebung des Editors fühlt sich angenehm an, selbst wenn Sie nicht vor Ihrem leistungsstarken Desktop-PC sitzen.
Nach einem kurzen Standortwechsel ins Büro arbeiten Sie am Bildschirm genau dort weiter, wo Sie im Café aufgehört haben. Plötzlich stürzt der Desktop-Computer ab und lässt sich nicht mehr einschalten. Zum Glück können Sie schnell ein Ersatzgerät nutzen und dank Cloud Workstations und containerbasierter Entwicklung innerhalb weniger Minuten dort weitermachen, wo Sie aufgehört haben, um den Abgabetermin einzuhalten.
Die Installation und Konfiguration von Software wie IDEs auf den Chromebooks wird zentral von der IT gesteuert und kann an die Bedürfnisse verschiedener Benutzergruppen angepasst werden. Für die Google Workstations wird eine standardisierte Konfiguration erstellt, die installierte Tools, Frameworks und IDEs umfasst.
Jeder Entwickler kann sich anschließend per SSH, über VS Code oder über den Browser auf seine persönliche Workstation einloggen. Bei Inaktivität (z.B. nach 60 Minuten) wird die Workstation automatisch pausiert.
Wenn die Anwendung in Developer Containern entwickelt wird, kann nahtlos sowohl auf dem Chromebook (mit Docker, Dev Containern und VS Code) als auch auf der Cloud Workstation in derselben Umgebung gearbeitet werden.
Chromebooks haben sich zu leistungsstarken Werkzeugen für Software-Entwickler gewandelt. Sie bieten Flexibilität, Leistung und Sicherheit und sind preislich attraktiv.
Bei StackWorks sind wir davon überzeugt, dass Chromebooks in Kombination mit der Power von Containern das Potenzial haben, die Art und Weise, wie wir entwickeln, zu revolutionieren. Probieren Sie es aus und lassen Sie uns wissen, was Sie denken!
Happy Coding! 🤓 Euer StackWorks-Team