in

Project developed to make CNCF landscape easier and more accessible to beginners


💡 Inspiration –

Going through the CNCF landscape and getting started with contributions gets overwhelming. We wanted to simplify the existing landscape for beginners and added a roadmap too for folks who want to learn more in the field of DevOps.

This platform is developed such that it can guide new folks and learn concepts such as Docker and Kubernetes even if they contribute to this project because of the tools used in this project such as Docker, Datree, Alan AI, Firebase, getstream.io and Twilio.

⚙ What it does –

  • Simplified CNCF LandScape where you can filter, search projects to contribute according to your tech stack
  • Get your questions answered about DevOps by Alan AI
  • Get your own personalised roadmap to reach your goal of DevOps
  • Twilio will alert the project admins if there occurs any error in the server and server is about to shut down
  • Get your brains working and join, network with other contributors of CNCF in the chat channel powered by getstream.io

  1. here
  2. The fronted/client consumes this api in order to fetch the details of the several cncf projects and their information which can be needed by the beginner.
  3. We used Alan AI to develop a DevOps FAQ and roadmap section which could guide beginners on how to get started. Check out the Alan assistant implemented here
  4. For folks to get more involved and carry the conversations on the platform itself we used getstream.io to created a messaging channel where you could ask anything related to CNCF.
  5. Want to escape the chaos caused by server failure? Yes we can! by the use of Twilio. We used it to get notifications before a server goes down.
	//Twillio function here

    client.messages
      .create({
         body: 'App crashing!!',
         from: '+15017122661',
         to: process.env.DEST_NUMBER
       })
      .then(message => console.log(message.sid));
}
  1. Used Datree While starting the configuration it’s essential to make sure that there is name specified for the deployment.Not having this might not raise errors by the native development kits (kubectl etc) but naming the deployment configurations while working with several clusters in a team is essential and cosidered a good practice.
  2. Used Google Dev Library’s Firebase to host the react app.

Although we were not familiar with most of the tools and tech we used to build it, we tried and learned on the go to make it possible.

Web3 Army — Find a job in crypto, web3 and blockchain

6 Online Drawing Courses to Become an Artist