How GitHub combined with CI empowers rapid product delivery at Credit Karma
Transcript of How GitHub combined with CI empowers rapid product delivery at Credit Karma
1 Proprietary & Confidential1 Proprietary & Confidential
Kashyap Parikh, Director of EngineeringAmit Mishra, Senior Build & Release Engineer
How CI empowers rapid product
delivery at Credit Karma
2 Proprietary & Confidential
Early days
3 Proprietary & Confidential
Evolution
4 Proprietary & Confidential
1. Why GitHub2. Continuous Integration (CI)3. Bots4. Self-service CI5. Challenges6. Future
Agenda
5 Proprietary & Confidential5 Proprietary & Confidential
3
6 Proprietary & Confidential6 Proprietary & Confidential
2
7 Proprietary & Confidential7 Proprietary & Confidential
1
8 Proprietary & Confidential
Why GitHub scales
SaaS
Standard
Integrations
APIs
9 Proprietary & Confidential
Continuous Integration
Why CI?
Test
Build
Merge & release
How?
Hooks
Status checks
Merge to master
10 Proprietary & Confidential
Bots
GitHub health
Bootstrap repos
Inject hooks
• Owners
• Approvers
• Validation/Lint
• Commit messages
11 Proprietary & Confidential
Self-service capabilities = faster delivery
CI builder
Self-service capability to spin up CI
Preconfigured jobs & release pipelines
Multi-framework support
12 Proprietary & Confidential
Self-service capabilities = faster delivery
Docker pipeline
Secure, consistent way to build images
Seamless integration with engineering teams’ CI
Compliance and audit
13 Proprietary & Confidential
Self-service capabilities = faster delivery
TestBuildMergeDocker Checkmarx
Twistlock
CI Builder Docker Pipeline
14 Proprietary & Confidential
Stats
~ 5K/day Builds
> 1K Repositories
> 100 Jenkins
> 500K Artifacts
> 40 Engineering teams
15 Proprietary & Confidential
Challenges
Security
Scale
Internal system integration
Self-service
16 Proprietary & Confidential
Looking to the future
More bots
Config-based CI
New integrations
Service provisioning
Any cloud
17 Proprietary & Confidential
Tools & technologies
18 Proprietary & Confidential18 Proprietary & Confidential
Thank you!
Q&A
Email [email protected] [email protected] our blog engineering.creditkarma.com