liveBook · Manning

CircleCI

As explained in Effective Platform Engineering

CircleCI is a hosted continuous integration and continuous delivery platform that automates software build, test, and deployment workflows.

CircleCI is a hosted continuous integration and delivery platform used as part of a software-defined engineering platform. Its setup begins by creating an organization, linking it to GitHub, and preparing credentials for automated pipeline usage. section 6.2.1

A practical CircleCI setup includes:

  • Create a free-tier CircleCI organization and connect it to the relevant GitHub organization. section 6.2.1
  • Generate an access token and store pipeline credentials in a dedicated secrets-management vault. section 6.2.1
  • Use GitHub team membership to control CircleCI context permissions after authentication passes through from GitHub. section 7.3.1
Figure 7.7 For the SaaS tools that will be a part of our platform, the common enterprise SSO integration for authentication is a good starting point. Some tools, like CircleCI, can integrate directly with GitHub authentication and do not necessarily need an independent integration.
A diagram of a cloud computing system

AI-generated content may be incorrect.

The integration model shows CircleCI as a SaaS tool that can use GitHub authentication directly, reducing the need for a separate identity-provider integration. section 7.3.1

How Effective Platform Engineering covers it

How deep it goes
Configures organization linkage, tokens, and team-based permissions, while stopping short of detailed pipeline implementation.
Examples
Uses an Epetech GitHub organization, platform-team, free-tier CircleCI organization, access token, and pipeline credentials.
What it assumes
Assumes familiarity with GitHub organizations, teams, access tokens, and SaaS tooling while teaching CircleCI account linkage.
What you can do after
Operate/configure CircleCI by linking it to GitHub and provisioning access credentials for pipeline use.
How it connects
Connects CircleCI to GitHub organizations, GitHub teams, RBAC, authentication, authorization, and secrets management.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.