Skip to content

Instantly share code, notes, and snippets.

View misho-kr's full-sized avatar

Misho Krastev misho-kr

  • San Jose, California
View GitHub Profile
@misho-kr
misho-kr / Introduction to GCP.md
Last active May 8, 2024 01:54
Summary of "Introduction to GCP" from DataCamp.Com

Introduction to GCP's architecture and core services, including Storage, Database, and Compute. GCP's data handling capabilities, covering Cloud Spanner, BigQuery, and the integration of AI and ML technologies. Modernization of business using GCP, addressing legacy systems, cloud migration, and digital transformation.

By Nabeel Imam - Data scientist

Cloud basics and beyond

Unique advantages and diverse services in Google Cloud Platform (GCP) storage, database, and compute. Architecture, core components, and service interconnectivity. Floud data storage, virtual machines, container orchestration, and serverless computing.

@misho-kr
misho-kr / DataCamp.md
Last active May 8, 2024 01:54
DataCamp Courses and Career Tracks

DataCamp Courses and Career Tracks

A Data Scientist combines statistical and machine learning techniques with Python programming to analyze and interpret complex data

Python | 100 Hours | 26 Courses

@misho-kr
misho-kr / Introduction to NoSQL.md
Last active May 1, 2024 06:41
Summary of "Introduction to NoSQL" from DataCamp.Com

NoSQL databases have seen a surge in popularity due to their ability to handle large volumes of unstructured data. Learning to leverage NoSQL tools such as column-oriented, document, key-value, and graph databases allows data engineers, analysts, and scientists to interact with a wider breadth of data. These NoSQL databases bring additional functionality to data storage and retrieval that isn’t available in traditional relational databases.

By Jake Roach, Senior AI Engineer

Introduction to NoSQL databases

Basics of NoSQL databases. Identify the pros and cons of using column-oriented, document, key-value, and graph databases to make data available to downstream processes and data consumers.

@misho-kr
misho-kr / CI-CD for Machine Learning.md
Last active March 25, 2024 07:36
Summary of "CI/CD for Machine Learning" from DataCamp.Com

Streamline your machine learning development processes, enhancing efficiency, reliability, and reproducibility in your projects. Develop a comprehensive understanding of CI/CD workflows and YAML syntax, utilizing GitHub Actions (GA) for automation, training models in a pipeline, versioning datasets with DVC, and performing hyperparameter tuning.

Introduction

Essential principles of Continuous Integration/Continuous Delivery (CI/CD) and YAML. Software development life cycle and key terms like build, test, and deploy. Continuous Integration, Continuous Delivery, and Continuous Deployment. Significance of CI/CD in machine learning and experimentation.

  • SDLC Overview
@misho-kr
misho-kr / Learn OAuth 2.0 - Get started as an API Security Expert.md
Last active March 5, 2024 19:51
Summary of 'Learn OAuth 2.0 - Get started as an API Security Expert" course on Udemy.Com
  • OAuth Terminology: Actors, Endpoints, Tokens
  • Choose the correct OAuth Flow flow for your use-case and apply OAuth Best Practices
  • Protect your APIs and Cloud Solutions with OAuth
  • Access Google, Paypal, LinkedIn and Facebook APIs, and in Mobile Apps (client-side)

Created by Matthias Biehl

@misho-kr
misho-kr / Architecting with Google Kubernetes Engine: Production.md
Last active February 21, 2024 07:37
Summary of "Architecting with Google Kubernetes Engine: Production" from Coursera.Org

Learn about Kubernetes and Google Kubernetes Engine (GKE) security; logging and monitoring; and using GCP managed storage and database services from within GKE.

Access Control and Security in Kubernetes and GKE

  • IAM roles and policies for GKE
  • Kubernetes RBAC roles and role bindings
  • Kubernetes pod security policies
@misho-kr
misho-kr / Architecting with Google Kubernetes Engine: Foundations.md
Last active February 21, 2024 07:37
Overview of "Architecting with Google Kubernetes Engine: Foundations" from Coursera.Org

Review of the layout and principles of Google Cloud Platform, followed by an introduction to creating and managing software containers and an introduction to the architecture of Kubernetes.

Build efficient computing infrastructures using Kubernetes and Google Kubernetes Engine (GKE), deploy and manage containerized applications on GKE and the other services provided by Google Cloud Platform. Explore and deploy solution elements, including infrastructure components such as pods, containers, deployments, and services; as well as networks and application services. Security and access management, resource management, and resource monitoring.

Docs: Kubernetes, GKE, Use Cases amd [Tutorials](https

@misho-kr
misho-kr / Introduction to AWS.md
Created January 28, 2024 06:31
Summary of "Introduction to AWS" from DataCamp.Com

Discover the world of Amazon Web Services (AWS) and understand why it's at the forefront of cloud computing.

By Amar Suchak - Software Engineer, Microsoft

Introduction AWS

An in-depth introduction to AWS. Learn about its impact on cloud computing, explore its core service domains - Compute, Storage, Database, and Networking, and understand its global architecture.

@misho-kr
misho-kr / Introduction to Testing in Python.md
Last active December 26, 2023 07:41
Summary of "Introduction to Testing in Python" from DataCamp.Com

Learn the very basics of creating tests in Python. Meet four types of software testing methods. Know the types of testing methods, and choose the most suitable ones for a specific context. Design tests and implement them in Python using the pytest and the unittest libraries.

Creating Tests with pytest

  • Why is testing so important?
  • What is testing?
  • Testing with pytest - a simple example