├── .gitignore ├── LICENSE ├── README.md ├── images ├── ibm-cloud-mindmap.jpeg ├── ibm-developer-animation-final-50.gif ├── ibmcloud-cli.png └── upkar-lucas.jpg └── presentations ├── README.md ├── call-for-code-ibm-deploy.pdf ├── hackrpi-hackathon_LSv3.pdf ├── helloworld-node-red.pdf └── ibmcloud-mindmap.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Build Fast on IBM Cloud 2 | 3 | ## Collection of tips and tutorials to help you get started quickly with IBM Cloud. 4 | 5 | Click on the picture below to watch a short video on how you can build and host amazing projects on IBM Cloud! 6 | 7 | [![Quick video on developing on IBM Cloud for Hackathons](images/upkar-lucas.jpg)](https://www.youtube.com/watch?v=HZPwjasqiCA "Quick video on developing on IBM Cloud for Hackathons") 8 | 9 | For a more interactive experience, explore all the services provided on IBM Cloud as a [mind map](presentations/ibmcloud-mindmap.pdf)! 10 | [![A mindmap of IBM Cloud Services](images/ibm-cloud-mindmap.jpeg)](presentations/ibmcloud-mindmap.pdf "A mindmap of IBM Cloud Services") 11 | 12 | - [Build Fast on IBM Cloud](#build-fast-on-ibm-cloud) 13 | - [Collection of tips and tutorials to help you get started quickly with IBM Cloud.](#collection-of-tips-and-tutorials-to-help-you-get-started-quickly-with-ibm-cloud) 14 | - [What is IBM Cloud?](#what-is-ibm-cloud) 15 | - [How do I sign up?](#how-do-i-sign-up) 16 | - [Is it free?](#is-it-free) 17 | - [What are some products I can use to get started quickly?](#what-are-some--products-i-can-use-to-get-started-quickly) 18 | - [IBM Cloud Essentials Course](#ibm-cloud-essentials-course) 19 | - [IBM Developer resources](#ibm-developer-resources) 20 | - [Machine Learning](#machine-learning) 21 | - [Natural Language Understanding](#natural-language-understanding) 22 | - [Watson Assistant](#watson-assistant) 23 | - [Visual Recognition - Cloud Annotation Tool](#visual-recognition---cloud-annotation-tool) 24 | - [Jupyter Notebooks](#jupyter-notebooks) 25 | - [Watson Machine Learning](#watson-machine-learning) 26 | - [AutoAI](#autoai) 27 | - [Storage](#storage) 28 | - [Relational Database - DB2](#relational-database---db2) 29 | - [NoSQL Database - Cloudant](#nosql-database---cloudant) 30 | - [Object Storage](#object-storage) 31 | - [Application Runtimes](#application-runtimes) 32 | - [Rapid Prototyping](#rapid-prototyping) 33 | - [Climate Change resources](#climate-change-resources) 34 | - [Build fast with IBM Cloud videos](#build-fast-with-ibm-cloud-videos) 35 | ## What is IBM Cloud? 36 | Provides over 190 services that allow you to build and customize your applications. The catalog provides free services in networking, containers, computing, analytics, machine learning, blockchain, databases, devops, internet of things, security and mobile. You can use the dashboard or the CLI (Command Line Interface) to create and work with these services. 37 | 38 | ## How do I sign up? 39 | If you are attending an event, please ask the IBM organizer or mentor for a link to sign up for a free account. 40 | 41 | ## Is it free? 42 | A lot services on IBM Cloud have the lite tier, that you can use with your free IBM Cloud account. Lite accounts 43 | - **don't have an expiration date**, and 44 | - **provide limited access to a catalog of more than 40 services**, 45 | - **including IBM Watson® APIs.** 46 | 47 | ## What are some products I can use to get started quickly? 48 | 49 | ### [IBM Cloud Essentials Course](https://www.coursera.org/learn/ibm-cloud-essentials) 50 | - Module 1 - Introduction to IBM Cloud 51 | - IBM Cloud Overview 52 | - Locations, Regions, and Zones 53 | - Account Types and Support Plans 54 | - Module 3 - Deploying Applications 55 | - Containers and Kubernetes 56 | - OpenShift 57 | - Cloud Foundry 58 | - Cloud Functions 59 | - Module 4 - Services on IBM Cloud 60 | - Databases 61 | - Integration 62 | - Artificial Intelligence 63 | 64 | ### IBM Developer resources 65 | - [IBM Developer](https://developer.ibm.com) 66 | - [Code Patterns](https://developer.ibm.com/patterns/) 67 | ### Machine Learning 68 | #### [Natural Language Understanding](https://www.ibm.com/cloud/watson-natural-language-understanding) 69 | 70 | > Analyze various features of text content at scale. Provide text, raw HTML, or a public URL and IBM Watson Natural Language Understanding will give you results for the features you request. The service cleans HTML content before analysis by default, so the results can ignore most advertisements and other unwanted content. 71 | 72 | - [Docs](https://cloud.ibm.com/docs/natural-language-understanding?topic=natural-language-understanding-getting-started) 73 | - [API](https://cloud.ibm.com/apidocs/natural-language-understanding) 74 | - [Demo](https://natural-language-understanding-demo.ng.bluemix.net/) 75 | - [Code Patterns](https://developer.ibm.com/patterns/category/natural-language-processing/?fa=date%3ADESC&fb=) 76 | 77 | #### [Watson Assistant](https://www.ibm.com/cloud/watson-assistant/) 78 | 79 | > Watson Assistant is a conversation AI platform that helps you provide customers with fast, straightforward and accurate answers to their questions, across any application, device or channel. Most chatbots try to mimic human interactions, frustrating customers when a misunderstanding arises. Watson Assistant is more than a chatbot. It knows when to search for an answer from a knowledge base, when to ask for clarity and when to direct users to a human. And since it can be deployed in any cloud or on-premises environment – smarter AI is finally available wherever you need it. 80 | 81 | - [Docs](https://cloud.ibm.com/docs/assistant?topic=assistant-getting-started#getting-started) 82 | - [API](https://cloud.ibm.com/apidocs/assistant/assistant-v2) 83 | - [Demo](https://watson-assistant-demo.ng.bluemix.net) 84 | - [Code Patterns](https://developer.ibm.com/patterns/category/conversation/?fa=date%3ADESC&fb=) 85 | 86 | #### [Visual Recognition - Cloud Annotation Tool](https://cloud.annotations.ai/login) 87 | 88 | > Cloud Annotations makes labeling images and training machine learning models easy. Whether you’ve never touched a line of code in your life or you’re a TensorFlow ninja, these docs will help you build what you need. Let’s get started! 89 | 90 | - [Cloud Annotation Tool Docs](https://cloud.annotations.ai/docs) 91 | 92 | #### [Jupyter Notebooks](https://developer.ibm.com/components/jupyter/) 93 | > An open-source web application that supports interactive data science and scientific computing across all programming languages 94 | 95 | > Jupyter Notebooks are open-source web applications that let you create and share documents that contain live code, equations, visualizations and narrative text. 96 | - [Docs](https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/notebooks-parent.html) 97 | - [Demo](https://www.youtube.com/watch?v=a3wUQ_nomFg) 98 | - [Code Patterns](https://developer.ibm.com/patterns/category/machine-learning/?fa=date%3ADESC&fb=) 99 | 100 | #### [Watson Machine Learning](https://www.ibm.com/cloud/machine-learning) 101 | >IBM Watson® Machine Learning helps data scientists and developers accelerate AI and machine-learning deployment. With its open, extensible model operation, Watson Machine Learning helps businesses simplify and harness AI at scale across any cloud. Watson Machine Learning provides capabilities to help you: 102 | 103 | >Deploy models built with IBM Watson Studio and open source tools. 104 | 105 | >- Dynamically retrain models 106 | >- Automatically generate APIs to build AI-powered applications 107 | >- Manage models through integration with IBM Watson Openscale™ 108 | >- Streamline model management and deployment end-to-end with an easy-to-use interface 109 | 110 | - [Docs](https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/ml-overview.html) 111 | - [API](http://ibm-wml-api-pyclient.mybluemix.net) 112 | - [Demo](https://developer.ibm.com/technologies/machine-learning/series/learning-path-machine-learning-for-developers/) 113 | - [Code Patterns](https://developer.ibm.com/patterns/category/machine-learning/?fa=date%3ADESC&fb=) 114 | 115 | #### [AutoAI](https://www.ibm.com/cloud/watson-studio/autoai) 116 | > To help simplify an AI lifecycle management cycle, AutoAI automates: 117 | 118 | > - Data preparation 119 | > - Model development 120 | > - Feature engineering 121 | > - Hyper-parameter optimization 122 | 123 | > AutoAI is available within IBM Watson® Studio with one-click deployment through Watson Machine Learning. Use it with Watson OpenScale™ to track and measure AI outcomes together with the Watson Studio family. 124 | - [Docs](https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/autoai-overview.html) 125 | - [Demo](https://www.youtube.com/watch?v=hLxwpjth1p4&feature=emb_logo) 126 | 127 | ### Storage 128 | #### [Relational Database - DB2](https://www.ibm.com/cloud/db2-on-cloud) 129 | > IBM Db2 on Cloud is a fully managed SQL cloud database that offers a dedicated operations team, point-in-time recovery, high availability disaster recovery (HADR) technology with multizone region support and independent scaling to protect your enterprise applications. 130 | - [Docs](https://cloud.ibm.com/docs/Db2onCloud?topic=Db2onCloud-free_plan) 131 | - [Demos](https://www.ibm.com/demos/collection/Db2-on-Cloud/) 132 | - [Code Patterns](https://developer.ibm.com/patterns/category/ibm-db2-database/?fa=date%3ADESC&fb=) 133 | 134 | #### [NoSQL Database - Cloudant](https://www.ibm.com/cloud/cloudant) 135 | > IBM Cloudant® is a fully managed, distributed database that is optimized for handling heavy workloads that are typical of large, fast-growing web and mobile apps. 136 | 137 | > Features 138 | > - Serverless 139 | > - Secure 140 | > - Global availability 141 | > - Powerful HTTP API 142 | > - Global availability 143 | - [Docs](https://cloud.ibm.com/docs/Cloudant?topic=Cloudant-about#about) 144 | - [API](https://cloud.ibm.com/apidocs/cloudant) 145 | - [Sample applications](https://cloud.ibm.com/docs/Cloudant?topic=Cloudant-about#tutorials) 146 | 147 | #### [Object Storage](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-about-cloud-object-storage) 148 | > IBM® Cloud Object Storage is a highly available, durable, and secure platform for storing unstructured data. Unstructured data (sometimes called binary or "blob" data) refers to data that is not highly structured in the manner of a database. Object storage is the most efficient way to store PDFs, media files, database backups, disk images, or even large structured datasets. 149 | - [Docs](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-getting-started-cloud-object-storage) 150 | - [API](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-compatibility-api) 151 | - [Libraries](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-sdk-about) 152 | 153 | ### Application Runtimes 154 | - IBM Cloud Foundry 155 | - [Python](https://github.com/IBM-Cloud/get-started-python) 156 | - [Node.js](https://github.com/IBM-Cloud/get-started-node) 157 | - [Swift](https://github.com/IBM-Cloud/get-started-swift) 158 | - [Go](https://github.com/IBM-Cloud/get-started-go) 159 | - [Java](https://github.com/IBM-Cloud/get-started-java) 160 | - [ASP.NET](https://github.com/IBM-Cloud/get-started-aspnet-core) 161 | - You can also create applications from the CLI 162 | ![](images/ibmcloud-cli.png) 163 | - [IBM Cloud Functions](https://www.ibm.com/cloud/functions) 164 | - [Python](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-prep#how_to_package_python) 165 | - [Node.js](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-prep#prep_js) 166 | - [Swift](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-prep#prep_swift) 167 | - [Go](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-prep#prep_go) 168 | - [IBM Cloud Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-getting-started) 169 | - TBD 170 | ### Rapid Prototyping 171 | - [Node-RED](https://developer.ibm.com/components/node-red/) 172 | - [Node-RED Docs](https://nodered.org/docs/) 173 | - [Node-RED tutorial by @pmmistry](https://github.com/pmmistry/Node-RED-Series) 174 | 175 | ## Climate Change resources 176 | - [Zero Hunger Starter Kit](https://developer.ibm.com/callforcode/get-started/climate-change/zero-hunger/) 177 | - [Clean Water and Sustainability Starter Kit](https://developer.ibm.com/callforcode/get-started/climate-change/clean-water/) 178 | - [Responsible Production and Green Consumbption Starter Kit](https://developer.ibm.com/callforcode/get-started/climate-change/green-consumption/) 179 | 180 | ## Build fast with IBM Cloud videos 181 | - [Deploy Angular.js application on IBM CLoud](https://www.youtube.com/watch?v=xu6nEY2Y03A) 182 | - [Deploy Node.js application on IBM Cloud](https://www.youtube.com/watch?v=uvSnIxFxn5M) 183 | -------------------------------------------------------------------------------- /images/ibm-cloud-mindmap.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/images/ibm-cloud-mindmap.jpeg -------------------------------------------------------------------------------- /images/ibm-developer-animation-final-50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/images/ibm-developer-animation-final-50.gif -------------------------------------------------------------------------------- /images/ibmcloud-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/images/ibmcloud-cli.png -------------------------------------------------------------------------------- /images/upkar-lucas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/images/upkar-lucas.jpg -------------------------------------------------------------------------------- /presentations/README.md: -------------------------------------------------------------------------------- 1 | ## Presentations 2 | -------------------------------------------------------------------------------- /presentations/call-for-code-ibm-deploy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/presentations/call-for-code-ibm-deploy.pdf -------------------------------------------------------------------------------- /presentations/hackrpi-hackathon_LSv3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/presentations/hackrpi-hackathon_LSv3.pdf -------------------------------------------------------------------------------- /presentations/helloworld-node-red.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/presentations/helloworld-node-red.pdf -------------------------------------------------------------------------------- /presentations/ibmcloud-mindmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upkarlidder/ibmhacks/aa2e47bd1b9f38539f5d91a675b05d88f6235129/presentations/ibmcloud-mindmap.pdf --------------------------------------------------------------------------------