Github - Center of Excellence
Automating Github Projects
About Github Projects
A project is an adaptable spreadsheet, task-board, and road map that integrates with your issues and pull requests on GitHub to help you plan and track your work effectively. You can create and customize multiple views by filtering, sorting, grouping your issues and pull requests, visualize work with configurable charts, and add custom fields to track metadata specific to your team. Rather than enforcing a specific methodology, a project provides flexible features you can customize to your team’s needs and processes.
Kanban
Visualize the status of your project and limit work in progress
Team planning
Manage your team's work items, plan upcoming cycles, and understand team capacity
New roadmap
Start with a roadmap for a high-level visualization of your project over time. Easily switch to a table or board layout at any time.
Using the built-in automations
You can use built-in workflows to automate your projects.
Using the API to manage Projects
You can use the GraphQL API to automate your projects.
Automating Projects using Actions
You can use GitHub Actions to automate your projects.
Problem Overview
This project is designed to address complexity of Technical github Projects. Many tech evangelists desire quick execution of demos to educate communities on highly technical concepts like “the Cloud and AI”. Due to the high learning curve for Github, DevOps and automation Blackfox R&D feels it is necessary to Build a Simple, scalable solution
Use Case
Using OpenAI we can provide communities with a clear action checklist to help them deploy any repository and its content to the cloud.
Solution Overview
By creating a Ci/CD devops pipe, using MongoDB, a Flask API and OpenAI’s REST API, BlackFox Studio has created a Scalable Microservice to provide a “Training Service” as a COE Project deliverable.
The Principles of COE
Always use general available doc
Always create check list of actionable steps
Always keep a repository of your research & development
Deployable Github Projects
Always keep a repository of your research & development
Github ReadMe APi.
Always use general available doc
Deployment Check List
Always create check list of actionable steps