Online Hackathon on Cloud Technologies

Phase 1
Submission
10 November 2020
Register and Submit Solution

NIC National Cloud – Hackathon

There are many challenges in building the Cloud and is an evolving process. In order to keep it up for providing best in class service few of the problems are listed out for which solution should come within. Moreover, going forward more and more features & functionalities and services can only be added by building and institutionalising an Open Source Cloud Community within NIC ecosystem.Technology Advisory Group (TAG) and Cloud Technology Division is conducting an "Online Hackathon on Cloud Technologies" for NIC S&T Officers and NIC's Outsourced Employees. A brief on the NIC's own NextGen Software Defined Cloud Initiative is at NIC National Cloud Vision for ready reference.

NIC has decided to go ahead with its own Next Generation Software Defined Cloud Platform powered by Open Infrastructure Principles. This platform consumes matured community driven Open Infrastructure projects and other open source tools, technologies and services to offer execution of heterogeneous workloads across its National Data Centres. NIC's internal team having working knowledge on Cloud Technologies has explored various options in close consultation with Industry & Community and setup a production cloud at NIC National Data Centre New Delhi as well as Bhubaneswar to offer indigenously developed unified multi-cloud self-service interface for running workloads on virtualization, containerization alongwith S/W defined network, storage, backup, firewall, load balancer, web application firewall, etc. through a Continuous Integration and Continuous Development (CI/CD) pipeline.

This model is based on Open Infrastructure Projects and there is No-subscription, No-licensing based model, No vendor lock-in (H/W & S/W), Hypervisor agnostic, Free to innovate & this is the beauty of Open Infrastructure i.e. flexibility to add, update, remove, customize cloud functions as per requirement while building technical competence and expertise within India.

Atmanirbhar Bharat

The vision of the Hon'ble Prime Minister Narendra Modi of making India a self-reliant nation focusing on five pillars Economy, Infrastructure, Technology-Driven System, Vibrant Demography and Demand. India's Own Cloud Initiative appropriately conforms to the Third Pillar of the vision Atmanirbhar Bharat.

Problem Statement Categories

Cloud Technology

Five Problem Statements

View All
Network & Security

Three Problem Statements

View All
S/W Defined Storage

One Problem Statements

View All
Monitoring and Testing

Three Problem Statements

View All

Terms and Conditions

  • Choose any problem statement to participate in hackathon
  • Eligible participants can enroll for multiple problem statements while being part of same/different teams. However, they can't have multiple enrollments against a single problem statement.
  • Open to all NIC S&T Employees as well as Outsourced Resources employees
  • HoGs, SIOs, TAG and Cloud Technology Division cannot participate
  • Team Lead has to be a NIC officer and team size is to be minimum 1 and maximum four members having at least one NIC Employee and maximum 2 outsource employees
  • Mentorship from industry would be explored for each category
  • IPR of the solution would rest with NIC and not on any team member
  • Solution Approach Paper Submission has to be done by 10th November 2020
  • Maximum five approach papers shortlisted from each problem statement would be taken forward for development.

NIC National Cloud Vision

NIC's National Cloud has been augmented by its NextGen Software Defined Cloud Platform based on Open Infrastructure and Cloud Native Methodology is a timely & visionary decision

NextGen Software Defined Cloud Platform – consumes matured community driven Open Infrastructure Projects and relevant open source tools, technologies and services to offer unified multi-cloud with a self-service interface through DevOps Principles for running heterogeneous workloads across its National Data Centres for virtualization, containerization as well as S/W defined network, storage, backup, firewall, load balancer, web application firewall, etc.

Built on Cloud Native Methodology – Developing and running applications which exploits the power of Cloud Computing and DevOps principles. It offers on-demand computing power to cloud applications built and deployed with cloud native methodology viz.

  • composed of microservices architecture (individual development teams operate on their own schedules to develop deploy scale and upgrade the services)
  • packaged in containers (containers provide isolation contexts for micro services and are highly accessible scalable easily portable from one environment to anotherand fast to create or tear-down)
  • continuous delivery model (develop, build, test, deploy, release)
  • dynamically managed clouds (automatically scaled up quickly and massively or scaled down fast as needed).

NIC National Cloud Services

Infrastructure as a Service (IaaS): Provision ICT infrastructure components i.e. Compute, Memory and Storage along with built-in Infrastructure and Server Security Components such as Vulnerability Assessment Service, Anti-virus Service, Patch Management, Public IP Service, etc.

Platform as a Service (PaaS): Provision ICT infrastructure components i.e. Compute, Memory and Storage along with built-in Infrastructure and Server Security Components such as Vulnerability Assessment Service, Anti-virus Service, Patch Management, Public IP Service, etc. as well as preconfigured Secured & Single click OS images for Web Servers, Application Servers, Database Servers, etc.

NextGen Software Defined Cloud Platform: Provides Software Defined services viz. Virtual Machines with Virtual Private Cloud (VPC) and Self-service Network & Security Groups, Scaling Group for Horizontal & Vertical Scaling, Appliance and S/W Defined Load Balancer as a Service, S/W Defined Firewall as a Service, Self-provisioning Storage as a Service for File, Block and Object, User Level Backup as a Service, NDC and User Level Resource Monitoring Service for CPU, Memory, Network I/O, Storage, etc.

Containers as a Service: High-performance container orchestration on Kubernetes and allow users to run Containerized Applications with auto-healing, auto-scaling, auto-deployment using DevOps & CI/CD Practice for Microservices based applications

NIC Kubernetes as a Service: NKS exploitsthe strength of Kubernetes lies in its ability to blend the simplicity of Platform as a Service with the stability of Infrastructure as a Service software. NKS provisions a flexible open source tool to build personalized Kubernetes workflows.Ongoing operations management and support for the entire technology stack from the Hardware and Infrastructure-as-a-Service (IaaS) to Kubernetes.

DevOps and Agile as a Service: Combination of frameworks, tools and software practices adopted by organizing teams, their code for delivering fast paced versioning & deployment automation.

For more details please visit https://cloud.gov.in/help