Improve this page

Hi, Welcome..!

Completely new to the CloudBoost Library, read about the concept.

See the Change log on GitHub for the latest contributions.

The CloudBoost library is an Sogeti internal Open-Source project (InnerSource), contributing back is important. Please go through the Contribute Guidelines page to understand how to start contributing to CloudBoost library. You would need to setup a development environment for work with the documentation which would help you to contribute easily.

Be aware that the GIT Repo with the templates is Sogeti intellectual property, use it wisely and don’t share it all at once.

You can request access to the underlying GIT Repo (in GitHub) via a request to CloudBoost Guardians team at GitHub .

Index

Sogeti Cloud Reference Architecture

As an Enterprise you are aware of your drivers to adopt Public Cloud and new digital innovations. Considering the benefits and the Risk of the cloud, you realize that a framework is needed to be sure the enterprise can take advantage of the benefits for a long period of years. Based on lessons learned Sogeti created an Empiric Cloud Reference Architecture. The Sogeti Cloud Reference architecture is more than a set of principles. It presents high accessible Building-block definitions, and provides templates (technical building blocks). This combination accelerates the implementation of the cloud within your Enterprise and improves the efficiency and at the improves the manageability of your Cloud environment and your innovation.

The Sogeti Cloud Reference Architecture.

The CloudBoost Library

Boost and mature the adoption of Cloud by maximizing the benefits from the Cloud in an efficient and enterprise ready way from the build to the run phases by adopting the ‘everything as code’ concept.

The ‘as code’ paradigm is about being able to reproduce and/or restore a full environment within minutes based on recipes and automation, managed as code. Martin Fowler.

The CloudBoost library enables and supports teams to create Cloud infrastructures in an automated way via maintained templates and reusable scripts, created conform Sogeti reference architecture and industry principles and practices.

Stop trying to turn all your developers into DevOps pros, rather speed up on business functionality. James Staten Azure Chief Strategist, July ‘16.

Infrastructure as Code

Azure  
Azure Terraform templates 109
Azure Resource templates 50
Azure Bicep templates 10
AWS  
AWS Terraform templates 69
Cloudformation templates 33
AWS CloudEndure Migration #
Google  
Google Cloud Platform automation 27
IBM OpenShift  
OpenShift automation 4

Kubernetes Deployments

Kubernetes Tools are helm charts for tools like Jenkins, sonar etc. with pipeline as code. Kubernetes Apps is a custom helm template for which you can bring your own app container and use this to create your own apps helm chart, so basically its custom application helm template

Kubernetes Deployments  
Kubernetes Tools 9
Kubernetes Apps 1

Policies as Code

A start of the policies as code.

Policies as Code  
Policies 0

Pipelines as Code

Some pipeline as code templates in the CloudBoost library offer the capability to be created from this site.

Azure DevOps pipelines  
Build CI 2
Release CD 12
GitHub Actions  
GitHub Actions 1
GitHub Workflows 2
GitLab  
GitLab YML workflows 1
Build and Release Scripts  
PowerShell scripts 16
Scala files 1

Landing zones

A Landing zone is a company platform configured conform standards and regulator rules. A base which enables business projects to comfortable follow security, compliancy and all other non-functional requirements. landing zone is automatic provisioned out of release pipelines (as good) which uses the templates (Infrastructure as Code) in this library. See also the CloudBoost Platform

capabilities

Landing zones  
Azure Landing zones 10
AWS Landing zones 2
Google landing zones 1
IBM landing zones 1

Cloud Architectures

The Sogeti Cloud architectures will help teams to streamline the design. The reference architecture are functional building blocks categorized into specific streams, all reference the ‘as code’ templates in the library.

Sogeti Cloud Solutions

A Sogeti Cloud Solution is a Cloud Infrastructure which enables specific business value. Sogeti Cloud Solutions contain Cloud templates, release pipelines and a how to provision, to make the solution customer specfiic a connection with the solution team is required. See the structure and setup of Sogeti Cloud Solutions to understand the usages and how to contribute your solution.

Sogeti Cloud Solution Description Status
Artificial Data Amplifier ADA is a custom AI solution that generates synthetic data that looks and feels like your real data. in development
Virtual Assistant Bot Framework by SogetiLabs circle Microsoft Bot Framework based Virtual Assistant tuned by SogetiLabs circle. in development

Sogeti Cloud Native Logical Architectures

This collection of Sogeti Cloud Native Logical Architectures contain default logical views of common Cloud Native infrastructures scenarios. These common designs help teams to make designs decisions. Per logical architecture industry practices and Sogeti experts are added and references to templates in the library.

Logical Architecture Description Status
AKS Landing zone by Sogeti community Kubernetes cloud infrastructure with templates and automation for services based systems. in development
API Platform Logical Architecture by Sogeti community API Cloud Infrastructure with templates and automation for API based systems. in development
Basic Azure Migration Landing zone by Sogeti community Azure cloud migration Hub and Spoke landing zone with templates and automation for services. in development
IoT Lambda Cloud Infrastructure by Sogeti community IoT Cloud Infrastructure with templates and automation for internet of things systems. in development

Beautiful Delivery Way of Working

To gain optimal benefit from adopting the Cloud it is recommended to follow a DevOps way of working. Using the Cloud DevOps templates in the library will help teams to adopt DevOps practices as: Infrastructure as Code and PipeLines as Code. Adopting these practices is a good start towards fast and flexible system realization with DevOps. To move on it is recommenced to follow the working principles.

Technical Guidelines

How do we handle specific technologies and languages. Good to have a common way of working for easiness and clarity. These more technical guidelines will help your team to stay easier compliant with the principles we follow.

CloudBoost Library Usages

There are multiple ways how a team can work with the Cloud Boost Library, connected and disconnected. The difference is in how teams get updates and what can be customized for the specific project or customer.

overview

How to

CloudBoost Library Training

A training material for teams working with the library and who want to adopt the as code DevOps mindset for their projects.

The training material covers PowerPoints, online courses for personal knowledge building and a 4 part CloudBoost library group training which covers 2 online one hour sessions, a hackathon and several online courses.