based in Nairobi • Experience building Mobile and Web based applications, designing cloud infrastructure, and building cloud automation tools. • Ihub Consultant • Python Instructor at Akirachix • Google Developer Expert
network of experienced product strategists, designers, developers and marketing professionals actively supporting developers, startups and companies changing the world through web and mobile applications.
computing power Secure, reliable data storage services Good developer tools Data analytics and warehousing tools Machine learning tools Management tools
above services in an easy to use manner • With GCP you can build and host your apps in the same infrastructure that runs your favorite Google products. • Secure and fully featured • Powerful data storage and analytics features • Constantly evolving • Reasonably priced
many managed services. • Easily scale your application to millions of users by writing minimal code. • Managed data storage. • Managed caching, logging, queueing services. • You don’t need to worry about scaling issues, software upgrades, maintenance, backups…. Google takes care of that. • Build your app in your favorite platform.. Java, Python, PHP, Go, Nodejs, Docker
computing environment. Instance startup is in Milliseconds Cannot write to local disk Cannot run background process Flexible Allows you to customize the computing environment of your application Flexible environment with less restrictions. Startup time is in Minutes Can write to local disk Can run background processes
high quality applications. By doing most of the painful things for you. No need to set up a backend infrastructure, firebase has that covered for you. It’s cross-platform meaning you can use it for Android, iOS, Web….
Build your own computing cluster using Linux containers. • Easily run your Docker containers on Google Cloud using Kubernetes. • Kubernetes schedules your containers into pods and allocates them resources accordingly. • Makes it easy to scale your application up or down based on your requirements. • You define your cluster configuration in a simple yaml/json config file.
• You docker images are only accessible by you. • Security protection by Google • You only pay for storage. • Easy integration with Docker • Choose a region to save your container
storage service. • Stores multiple copies of each object across regions for durability. • Scalable: You can store as much data as you want • Highly available. • No need to worry about backups or maintenance of your storage server.
as you data storage requirements grow. • Easy to learn query language • Reliable performance and easy to scale unlike traditional RDMS. • Based on BigTable
core Google services such as Search, Maps, Gmail…. • Designed to handle massive workload at low latency and high throughput. • Great for high level computations such as financial analysis, • Can scale to petabytes of storage and millions of operations per second. • Integrates with popular big data tools like Hadoop • Fully managed
platform. • You can quickly access your data any time • Costs as low as $0.01 per month. • Your data is protected through redundant storage at multiple locations.
your computer resources. • Easily autoscale your resources up or down. • Distribute your resources across multiple regions close to where your users are. • Can handle over 1 million requests per second.
resources in your own virtual private cloud. • Allows you to define your own firewall policies to create private and public subnets. • Create VPNs • Create IP ranges. • Highly scalable • Cloud routers
managed Data warehouse • Low cost • Petabytes Scale • Use the same SQL language you are familiar with. • Everything is managed by Google so you have no infrastructure to setup or maintain. • First terabyte is free every month • Use cases: Analyzing large amounts of data. E.g Spotify uses BigQuery to create personalized music experiences for it’s millions of users.
and receive messages between independent applications Publish and subscribe to data from multiple sources. Many Google productions leverage Pub/Sub. E.g Gmail, Ads… Allows you to decouple your system into microservices and have them communicate to each other via messages.
image by leveraging Google’s own machine learning models. • Exposes Google’s Image processing algorithms in an easy to use REST API. • Can detect individual faces in images, labels, logos, landmarks, explicit content.. • E.g You can use Vision to block offensive images being uploaded on your site or detect faces and group related images. • You can do sentiment analysis on your images by analyzing emotional facial attributes. • OCR: Extract text from images.
management of your Google cloud resources For example you can create templates to automatically launch and shutdown compute resources, deploy your code to staging or production. By making these tasks repetitive, you can focus on improving your product and less time configuring servers.
your app engine code into REST API’s that can easily be consumed by Android, iOS or web clients. Simple annotations on your code turn Java or Python classes into REST endpoints. Builtin authentication.
full control to manage your cloud resource centrally. Allows admins to authorize users to specific resource on the Cloud Platform. Built-in audit trail so you can know who did what and when. Free of charge for all Cloud Platform customers.
cloud platform Integrated editor allows to browse, view and edit your source code online. You can connect your cloud repo with github so that the repos sync everytime you push changes to either one of them. Currently free for upto 500MB storage.
logging, metrics • Provides a wide variety of metrics; alerts, log monitoring, dashboards, health reporting, tracing capabilities. • Easily find and fix issues in your cloud infrastructure • Integrates easily with all Cloud services