Skip to content

Commit

Permalink
updated docs
Browse files Browse the repository at this point in the history
  • Loading branch information
deepaksood619 committed Feb 1, 2024
1 parent 2f9d20a commit d04dd4a
Show file tree
Hide file tree
Showing 6 changed files with 60 additions and 94 deletions.
2 changes: 1 addition & 1 deletion docs/ai/others-resources-interview.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@
- https://i.am.ai/roadmap
- https://github.com/MrMimic/data-scientist-roadmap

![image](../../media/Others-Resources-Interview-image1.jpg)
![image](../media/Others-Resources-Interview-image1.jpg)

- https://github.com/tirthajyoti/Data-science-best-resources/blob/master/README
- https://github.com/FavioVazquez/ds-cheatsheets
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@

Platforms

[https://coderpad.io](https://coderpad.io/)
- [https://coderpad.io](https://coderpad.io/)
- [https://codeshare.io](https://codeshare.io/)

[https://codeshare.io](https://codeshare.io/)

https://foobar.withgoogle.com- print - given `n*m` print incrementally in clockwise direction
https://foobar.withgoogle.com - print - given `n*m` print incrementally in clockwise direction

```bash
1 2 3
Expand Down Expand Up @@ -76,24 +75,24 @@ len(list(permutations('abcde', 5)))
## Others

- https://www.geeksforgeeks.org/split-the-given-array-into-k-sub-arrays-such-that-maximum-sum-of-all-sub-arrays-is-minimum
- https://practice.geeksforgeeks.org/problems/lru-cache/1- **Interview (medium difficulty) - https://practice.geeksforgeeks.org/problems/largest-even-number3821/1#_=_**
- **Easy (5-10 mins max) - [https://practice.geeksforgeeks.org/problems/leaders-in-an-array-1587115620/1#](https://practice.geeksforgeeks.org/problems/leaders-in-an-array-1587115620/1)**
- **Easy (5-10 mins max) - https://practice.geeksforgeeks.org/problems/non-repeating-element3958/1**
- https://practice.geeksforgeeks.org/problems/lru-cache/1- Interview (medium difficulty) - https://practice.geeksforgeeks.org/problems/largest-even-number3821/1#_=_
- Easy (5-10 mins max) - [https://practice.geeksforgeeks.org/problems/leaders-in-an-array-1587115620/1#](https://practice.geeksforgeeks.org/problems/leaders-in-an-array-1587115620/1)
- Easy (5-10 mins max) - https://practice.geeksforgeeks.org/problems/non-repeating-element3958/1
- [**https://practice.geeksforgeeks.org/problems/trapping-rain-water-1587115621/1**](https://practice.geeksforgeeks.org/problems/trapping-rain-water-1587115621/1)
- [**https://practice.geeksforgeeks.org/problems/sort-an-array-of-0s-1s-and-2s4231/1**](https://practice.geeksforgeeks.org/problems/sort-an-array-of-0s-1s-and-2s4231/1)- https://www.geeksforgeeks.org/find-a-tour-that-visits-all-stations
- https://www.geeksforgeeks.org/find-local-minima-array
- https://www.geeksforgeeks.org/equilibrium-index-of-an-array
- Given k sorted arrays of size n each, merge them and print the sorted output.
- https://www.hackerrank.com/challenges/qheap1/problem
- [Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation/problem)
- Easy (multiple platforms available) - [Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation/problem)
- https://practice.geeksforgeeks.org/problems/sort-in-specific-order2422/1
- https://www.geeksforgeeks.org/print-nodes-at-k-distance-from-root
- https://www.geeksforgeeks.org/tree-isomorphism-problem
- https://practice.geeksforgeeks.org/problems/determine-if-two-trees-are-identical/1
- https://practice.geeksforgeeks.org/problems/check-for-balanced-tree/1- **Medium (O(n)/O(nlogn) - 10 mins, corner cases) - https://www.hackerrank.com/challenges/flatland-space-stations/problem**
- **Medium - https://www.hackerrank.com/challenges/bigger-is-greater/problem**
- **Medium - https://www.hackerrank.com/challenges/beautiful-triplets/problem**
- **Medium - https://www.hackerrank.com/challenges/kaprekar-numbers/problem** - https://practice.geeksforgeeks.org/problems/coin-change2448/1
- https://practice.geeksforgeeks.org/problems/check-for-balanced-tree/1- **Medium (O(n)/O(nlogn) - 10 mins, corner cases) - https://www.hackerrank.com/challenges/flatland-space-stations/problem
- Medium - https://www.hackerrank.com/challenges/bigger-is-greater/problem
- Medium - https://www.hackerrank.com/challenges/beautiful-triplets/problem
- Medium - https://www.hackerrank.com/challenges/kaprekar-numbers/problem - https://practice.geeksforgeeks.org/problems/coin-change2448/1
- Medium - [Climbing the Leaderboard | HackerRank](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem?isFullScreen=true)

## Sources
Expand Down
10 changes: 5 additions & 5 deletions docs/courses/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
3. [Data Integration Specialist - AWS](courses/data-integration-specialist-aws.md)
4. [Big Data Computing](courses/course-big-data-computing-nptel.md)
5. Specialization - ML with TensorFlow on GCP (15 Jun'2018 - 15 July'2018)
1. [Coursera - How Google does ML](courses/coursera-how-google-does-ml.md)
2. [Intro to Tensorflow](courses/course-intro-to-tensorflow.md)
3. [Launching into ML](courses/course-launching-into-ml.md)
4. [Feature Engineering](courses/course-feature-engineering.md)
5. [Art and Science of ML](courses/course-art-and-science-of-ml.md)
1. [Coursera - How Google does ML](courses/coursera-how-google-does-ml.md)
2. [Intro to Tensorflow](courses/course-intro-to-tensorflow.md)
3. [Launching into ML](courses/course-launching-into-ml.md)
4. [Feature Engineering](courses/course-feature-engineering.md)
5. [Art and Science of ML](courses/course-art-and-science-of-ml.md)
6. TheSchoolOfAI - Decentralized Applications (10 Sept'2018 - 16 Oct'2018)
7. [TheSchoolOfAI - Move37](ai/move-37/readme.md) (10 Sept'2018 - 16 Oct'2018)
8. [Professional Data Engineer (PDE)](courses/google-professional-data-engineer-pde.md)
Expand Down
22 changes: 10 additions & 12 deletions docs/devops/kubernetes/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,25 @@

## Kubernetes Architecture

- **Kubernetes Master Node**
### Kubernetes Master Node

API Server
- API Server
- Scheduler
- Controller (Coordinator of entire cluster) / watches the desired state it manages
- Distributed key-value store - etcd (distributed key value database, single source of truth)

Scheduler
### Kubernetes Worker Nodes

Controller (Coordinator of entire cluster) / watches the desired state it manages

- **Kubernetes Worker Nodes**
- kube-proxy (ensure that communication is running between all the containers)
- kubelet (report health to etcd and the kubernetes master)
- Supervisord (Docker and kubelet are packaged into this layer. A process manager where you can run multiple processes, inside one parent process)
- fluentd (responsible for managing the logs and talking to the central logging service)
- kube-proxy (ensure that communication is running between all the containers)
- kubelet (report health to etcd and the kubernetes master)
- Supervisord (Docker and kubelet are packaged into this layer. A process manager where you can run multiple processes, inside one parent process)
- fluentd (responsible for managing the logs and talking to the central logging service)

### Registry

- DockerHub
- GoogleCloud / ECR

- **Distributed key-value store (**etcd (distributed key value database, single source of truth))

![image](../../media/DevOps-Kubernetes-Architecture-image1.jpg)

![image](../../media/DevOps-Kubernetes-Architecture-image2.jpg)
Expand Down
57 changes: 19 additions & 38 deletions docs/devops/kubernetes/operators.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,13 @@ To be able to make the most of Kubernetes, you need a set of cohesive APIs to ex

It builds upon the basic Kubernetes **resource** and **controller** concepts but includes domain or application-specific **knowledge** to automate common tasks.

## Resources - Pod, ConfigMap, Route
## Resources

## Controllers - ReplicaSet, DaemonSet, Deployment
- Pod, ConfigMap, Route

## Controllers

- ReplicaSet, DaemonSet, Deployment

## Domain or Application Specific Knowledge

Expand All @@ -27,9 +31,7 @@ It builds upon the basic Kubernetes **resource** and **controller** concepts but
## Operator Framework

1. Operator SDK

2. Operator LifeCycle Manager

3. Operator Metering

## Game Changer
Expand Down Expand Up @@ -58,25 +60,11 @@ Custom Resources/Controllers - https://kubernetes.io/docs/concepts/extend-kubern

## Capabilities

1. Basic Install

Automated application provisioning and configuration management

2. Seamless Upgrades

Patch and minor version upgrades supported

3. Full Lifecycle

App lifecycle, storage lifecycle (backup, failure recovery)

4. Deep Insights

Metrics, alerts, log processing and workload analysis

5. Auto Pilot

Horizontal/vertical scaling, auto config tuning, abnormal detection, scheduling tuning
1. Basic Install - Automated application provisioning and configuration management
2. Seamless Upgrades - Patch and minor version upgrades supported
3. Full Lifecycle - App lifecycle, storage lifecycle (backup, failure recovery)
4. Deep Insights - Metrics, alerts, log processing and workload analysis
5. Auto Pilot - Horizontal/vertical scaling, auto config tuning, abnormal detection, scheduling tuning

## Creating

Expand Down Expand Up @@ -119,18 +107,11 @@ https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheu

## References

https://github.com/operator-framework

https://coreos.com/operators

https://github.com/operator-framework/awesome-operators

https://cloud.google.com/blog/products/containers-kubernetes/best-practices-for-building-kubernetes-operators-and-stateful-apps

https://github.com/kubernetes-sigs/kubebuilder

https://book.kubebuilder.io

https://codeengineered.com/blog/2018/kubernetes-helm-related-tools

https://medium.com/@cloudark/kubernetes-operators-and-helm-it-takes-two-to-tango-3ff6dcf65619
- https://github.com/operator-framework
- https://coreos.com/operators
- https://github.com/operator-framework/awesome-operators
- https://cloud.google.com/blog/products/containers-kubernetes/best-practices-for-building-kubernetes-operators-and-stateful-apps
- https://github.com/kubernetes-sigs/kubebuilder
- https://book.kubebuilder.io
- https://codeengineered.com/blog/2018/kubernetes-helm-related-tools
- https://medium.com/@cloudark/kubernetes-operators-and-helm-it-takes-two-to-tango-3ff6dcf65619
40 changes: 14 additions & 26 deletions docs/languages/golang/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,9 @@ Go is fast! Go is extremely fast. The performance is similar to that of Java or
- Goroutines
- Channels
- Channel are typed values that allow goroutines to synchronize and exchange information.
- Select

The select statement is like a switch, but the decision is based on ability to communicate rather than equal values

- Support for Interfaces and Type embedding.
- Production of statically linked native binaries without external dependencies.
- Select - The select statement is like a switch, but the decision is based on ability to communicate rather than equal values
- Support for Interfaces and Type embedding
- Production of statically linked native binaries without external dependencies

## Features excluded intentionally

Expand All @@ -40,26 +37,17 @@ The select statement is like a switch, but the decision is based on ability to c

## Installing

brew install go
`brew install go`

## References

https://www.tutorialspoint.com/go

https://learnxinyminutes.com/docs/go

https://golang.org/doc/code.html

https://productcoalition.com/reasons-why-golang-is-better-than-other-programming-languages-4714082bb1b1

https://www.toptal.com/go/golang-oop-tutorial

https://youtu.be/MKkokYpGyTU

[Introduction to Go Programming for beginners](https://www.youtube.com/watch?v=jpKysZwllVw&ab_channel=ThatDevOpsGuy)

https://www.freecodecamp.org/news/learn-go-by-building-11-projects

[Writing our own Concurrent Thread safe Queue - YouTube](https://www.youtube.com/watch?v=oYoVx8ZuvTw)

[Go Programming Tutorial – 3 Beginner Projects - YouTube](https://www.youtube.com/watch?v=k_V5VvYSlS4)
- https://www.tutorialspoint.com/go
- https://learnxinyminutes.com/docs/go
- https://golang.org/doc/code.html
- https://productcoalition.com/reasons-why-golang-is-better-than-other-programming-languages-4714082bb1b1
- https://www.toptal.com/go/golang-oop-tutorial
- https://youtu.be/MKkokYpGyTU
- [Introduction to Go Programming for beginners](https://www.youtube.com/watch?v=jpKysZwllVw&ab_channel=ThatDevOpsGuy)
- https://www.freecodecamp.org/news/learn-go-by-building-11-projects
- [Writing our own Concurrent Thread safe Queue - YouTube](https://www.youtube.com/watch?v=oYoVx8ZuvTw)
- [Go Programming Tutorial – 3 Beginner Projects - YouTube](https://www.youtube.com/watch?v=k_V5VvYSlS4)

0 comments on commit d04dd4a

Please sign in to comment.