Steve Learning Note
Steve Learning Note
  • 118
  • 30 944
Authz 3: Google Authorization System Zanzibar: Model, Language, And API
This video is part of #authorizationSeries.
We will learn about Google Zanzibar.
What we will learn:
00:57 What is Google Zanzibar
02:19 Relation Tuples
07:16 Concentric Relation
10:25 Group Relation
11:53 Parent Child Relationship
16:01 Check API with DAG
19:09 New Enemy Problem & Solutions
26:10 Other APIs
Learning source:
Google Zanzibar Paper
research.google/pubs/zanzibar-googles-consistent-global-authorization-system/
Zanzibar Academy
zanzibar.academy/
Jake Moshenko on Zanzibar: Google’s Consistent, Global Authorization System
th-cam.com/video/1nbSbe3kw2U/w-d-xo.html
Pushpalanka Jayawardhana - My Reading on Google Zanzibar: Consistent, Global Authorization System
pushpalanka.medium.com/my-reading-on-google-zanzibar-consistent-global-authorization-system-f4a12df85cbb
----------
My website:
steveanlorn.github.io/me/
GitHub:
github.com/steveanlorn
----------
My other playlist:
Python
th-cam.com/play/PL5XLlJLGaeO6G8zDGcpu0G2cyDuJSO5mf.html
Algorithm & data structure
th-cam.com/play/PL5XLlJLGaeO6MF5Cx8zbwzx3uL0-lVn0E.html
Go
th-cam.com/play/PL5XLlJLGaeO6BRHpyK2g_wGttPzFtyFoG.html
Testing
th-cam.com/play/PL5XLlJLGaeO5QRlhkzkdocVIY8IN5Jc35.html
Software engineering
th-cam.com/play/PL5XLlJLGaeO6eqLQnYXoZO3LN3PD4yNvo.html
Life lesson
th-cam.com/play/PL5XLlJLGaeO7nCJix-u7E0wYVfdsX5XmF.html
Trust and Safety
th-cam.com/play/PL5XLlJLGaeO7GpPYjk8eWqSVRUiw6j3Yp.html&si=VBJlCxdIWqdWnhGc
มุมมอง: 49

วีดีโอ

Authz 2: Policy as Code With OPA
มุมมอง 432 หลายเดือนก่อน
This video is part of #authorizationSeries. We will learn about the concept of writing the authorization policy as a code. What we will learn: 01:27: Policy as Code With OPA 08:41: RBAC With REGO 14:21: Open Policy Administration Layer (OPAL) Learning source: Hard coded logic vs externalized authorization service www.aserto.com/blog/hardcoded-vs-externalized-authorization Deploying Policy-as-Co...
Authz 1: Authorization Models
มุมมอง 602 หลายเดือนก่อน
This video is part of #authorizationSeries. We are going to learn about 3 modes of authorization. What we will learn: 00:53: ACL - Access Control List 02:19: RBAC - Role-Based Access Control 15:12: ABAC - Attribute-Based Access Control 18:02: ReBAC - Relationship-Based Access Control 22:12: Model Comparison Learning source: csrc.nist.gov/CSRC/media/Publications/conference-paper/2000/07/26/the-n...
AML Chapter 5 - Know Your Customer
มุมมอง 383 หลายเดือนก่อน
Learning summary of Anti-Money Laundering in a nutshell. What we will learn: 00:29: What is KYC 02:57: Risk Management 03:43: Risk Matrix 06:19: Risk Subject 10:05: Source of Intelligence 14:06: Centralized KYC 16:23: Transaction Monitoring Main learning source: www.amazon.com/Anti-Money-Laundering-Nutshell-Awareness-Compliance-dp-B0CK48MHFY/dp/B0CK48MHFY/ref=dp_ob_title_bk KYC in Mercari engin...
AML Chapter 4 - Building a Quality AML Program
มุมมอง 103 หลายเดือนก่อน
Learning summary of Anti-Money Laundering in a nutshell. What we will learn: 00:22: AML Universe 04:34: Internal Policies and Procedures 07:03: Compliance Officer 08:51: Independent Audit Functions 10:30: AML Training 12:05: Customer Due Diligence Main learning source: www.amazon.com/Anti-Money-Laundering-Nutshell-Awareness-Compliance-dp-B0CK48MHFY/dp/B0CK48MHFY/ref=dp_ob_title_bk Bank BCA www....
AML Chapter 3 - Regulations
มุมมอง 143 หลายเดือนก่อน
Learning summary of Anti-Money Laundering in a nutshell. What we will learn: 00:23: USA Regulations 00:50: Bank Secrecy Act 01:51: USA Patriot Act 02:57: International Regulators 04:10: FATF 05:31: Mutual Evaluations Main learning source: www.amazon.com/Anti-Money-Laundering-Nutshell-Awareness-Compliance-dp-B0CK48MHFY/dp/B0CK48MHFY/ref=dp_ob_title_bk Bank Secrecy Act www.idenfy.com/blog/what-is...
AML Chapter 2 - Methods of Money Laundering
มุมมอง 313 หลายเดือนก่อน
Learning summary of Anti-Money Laundering in a nutshell. What we will learn: 00:24: Structuring 02:28: Bulk Cash Smuggling 03:34: Money Orders 05:02: Wire Transfers 05:31: TBML 06:22: Over & Under Invoicing of Goods 08:15: Black Market Peso Exchange 11:40: Underground Banking Systems 14:11: Correspondent Banking 15:48: Other Financial Products 17:50: Cash Intensive Business Main learning source...
AML Chapter 1 - What is Money Laundering
มุมมอง 254 หลายเดือนก่อน
Learning summary of Anti-Money Laundering in a nutshell. What we will learn: 00:50: What is money laundering 02:16: Purpose 03:15: 3 stages of money laundering 04:35: Study case Main learning source: www.amazon.com/Anti-Money-Laundering-Nutshell-Awareness-Compliance-dp-B0CK48MHFY/dp/B0CK48MHFY/ref=dp_ob_title_bk Article about the tin corruption: www.kompas.id/baca/english/2024/04/22/en-kejagung...
Flink Notions of Time | Windowing | Watermarks
มุมมอง 2218 หลายเดือนก่อน
My learning note about #flink What we will learn: 00:10: Opening 00:59: Notions of time 06:10: Windowing 11:46: Watermarks 19:40: Summary Reference From Official Documentation: nightlies.apache.org/flink/flink-docs-stable/docs/learn-flink/streaming_analytics/ nightlies.apache.org/flink/flink-docs-stable/docs/dev/datastream/event-time/generating_watermarks/ nightlies.apache.org/flink/flink-docs-...
Flink Basic Concept
มุมมอง 659 หลายเดือนก่อน
My learning note about #flink What we will learn: 00:30: Real-time service 02:18: Stream processing 04:03: Job 04:46: Job graph & operator 06:29: Job manager 07:42: Execution graph 08:52: Task 09:48: Task manager 10:54: Operator chain 12:35: Anatomy of Flink cluster Reference: Flink Architecture | Apache Flink nightlies.apache.org/flink/flink-docs-master/docs/concepts/flink-architecture Fine-Gr...
gRPC Pagination with Google Spanner
มุมมอง 26011 หลายเดือนก่อน
What we will learn: 00:42: Pagination in Spanner 12:20: Pagination Consistency 18:59: Design Patterns 21:42: Page Tokens 23:46: Improving Pagination Performance Reference: Google Cloud Spanner - Critical Concepts | by Ash van der Spuy | Google Cloud - Community | Medium medium.com/google-cloud/google-cloud-spanner-critical-concepts-1bd9ec52abe3 Spanner: TrueTime and external consistency | Googl...
Convert Midi to Parsons Code with Go
มุมมอง 83ปีที่แล้ว
Learning points: 00:10: Opening 01:17: What is Parsons code 04:10: What is MIDI 05:00: MIDI events 06:33: Note-on message 08:00: Event example 10:53: MIDI key number chart 11:19: MIDI channels 13:00: MIDI tracks 15:23: How to convert 17:06: Demo Code; gist.github.com/steveanlorn/abb45582b0ca680901c928b4d4a9962f Reference: What Are MIDI Channels audiointerfacing.com/what-are-midi-channels/ MIDI ...
Transaction Locking in Google Cloud Spanner
มุมมอง 167ปีที่แล้ว
Learning points: 00:10: Opening 01:19: What is transaction 04:23: What is a lock 05:19: Transaction lock granularity 06:16: Lock conflict 07:05: Wound-wait algorithm 08:43: Types of locks in Cloud Spanner 10:09: Lock mode conflicts 11:27: Common transaction patterns 18:24: Best practice Reference: Understanding transactional locking in Cloud Spanner cloud.google.com/blog/products/databases/tran...
Nihongo no Nōto - What did you do last night?
มุมมอง 18ปีที่แล้ว
This is a video recording for G1-MerClass assignment: "Recording yourself or writing: About last night" Nōto: - Sengetsu: last month - Moraimashita: to get - Kinoo: yesterday - Atsui: hot th-cam.com/play/PL5XLlJLGaeO6KXXwYIQ20sEFVPiwAQFWa.html
Learning gRPC Server & Client Using Connect Framework.
มุมมอง 835ปีที่แล้ว
Learning gRPC Server & Client Using Connect Framework.
Code Generator With Go Embed
มุมมอง 55ปีที่แล้ว
Code Generator With Go Embed
[Ads - Part 2] Data-Driven Decision, Ads Services Components, Ads Team Organization
มุมมอง 19ปีที่แล้ว
[Ads - Part 2] Data-Driven Decision, Ads Services Components, Ads Team Organization
[Ads - Part 1] The Stakeholders, Advertiser Competition Fairness, Ads Relevancy
มุมมอง 16ปีที่แล้ว
[Ads - Part 1] The Stakeholders, Advertiser Competition Fairness, Ads Relevancy
Minimal Version Selection (MVS) Algorithm
มุมมอง 101ปีที่แล้ว
Minimal Version Selection (MVS) Algorithm
Goproxy - Module Mirrors: How Go Tools Fetch The Import Module
มุมมอง 722ปีที่แล้ว
Goproxy - Module Mirrors: How Go Tools Fetch The Import Module
Nihongo no Nōto - Self Introduction
มุมมอง 43ปีที่แล้ว
Nihongo no Nōto - Self Introduction
Improve Kanban Flow With These Metrics
มุมมอง 40ปีที่แล้ว
Improve Kanban Flow With These Metrics
How to Create Cron-Job Using Kubernetes and Kind
มุมมอง 92ปีที่แล้ว
How to Create Cron-Job Using Kubernetes and Kind
Data Protection Basics
มุมมอง 36ปีที่แล้ว
Data Protection Basics
How Can Software Engineer Utilize ChatGPT?
มุมมอง 28ปีที่แล้ว
How Can Software Engineer Utilize ChatGPT?
Special Character Normalization With NFD, NFC, NFKD, NFKC
มุมมอง 564ปีที่แล้ว
Special Character Normalization With NFD, NFC, NFKD, NFKC
Document Preparation Guide For Working in Japan From Indonesia To Japan
มุมมอง 37ปีที่แล้ว
Document Preparation Guide For Working in Japan From Indonesia To Japan
RPC Learning Note
มุมมอง 452 ปีที่แล้ว
RPC Learning Note
Learn HTTP2: Transport Protocol
มุมมอง 692 ปีที่แล้ว
Learn HTTP2: Transport Protocol
Learn Protobuf - Introduction to Protocol Buffers
มุมมอง 6902 ปีที่แล้ว
Learn Protobuf - Introduction to Protocol Buffers

ความคิดเห็น

  • @rinapagayangan1111
    @rinapagayangan1111 22 วันที่ผ่านมา

    Kak mau tanya , ini sama dgn pelajaran data mining gak sih ?

    • @stevelearningnote
      @stevelearningnote 17 ชั่วโมงที่ผ่านมา

      Belum pernah belajar data mining 😆. Tapi biasanya kanpsack dipakai di scheduling, asset optimisation dan space allocation.

  • @RajeshSamson
    @RajeshSamson หลายเดือนก่อน

    I have seen so many videos but no one explained as clearly as you did.❤

  • @TRENERA-1
    @TRENERA-1 6 หลายเดือนก่อน

    Very good presentation. Step by step & no "fast and furious". Bravo.

  • @rohmatmret8265
    @rohmatmret8265 10 หลายเดือนก่อน

    Klo implement Locking di db seperti postgree or Mysql gimana mas ?

    • @stevelearningnote
      @stevelearningnote 9 หลายเดือนก่อน

      Terimakasih untuk pertanyaan nya. Saya beri contoh di MySQL ya, START TRANSACTION; -- Select data yang mau di update untuk di lock SELECT * FROM [nama_table] WHERE [kondisi] FOR UPDATE; -- Datanya sudah ke lock sekarang jadi transaksi lain tidak bisa update UPDATE [nama_table] SET [nama_kolom] =[value baru] WHERE [kondisi]; -- Commit transaksinya supaya locknya bisa dilepas. COMMIT; Jadi disini saya menggunakan transaksi + locking (dengan menggunakan statement FOR UPDATE ketika SELECT data. Dokumentasi transaction di MySQL ada di dev.mysql.com/doc/refman/8.0/en/commit.html Dokumentasi locking nya ada di dev.mysql.com/doc/refman/8.0/en/select.html

  • @abrarytaufiiqul
    @abrarytaufiiqul ปีที่แล้ว

    bang jadi ini cuma bisa berjalan ketika di execute aja, kalo yang berjalan terus menerus gmn bg?

    • @stevelearningnote
      @stevelearningnote ปีที่แล้ว

      Bisa pakai scheduler seperti cronjob atau sejenisnya.

  • @wesleycremoninibaldissera1514
    @wesleycremoninibaldissera1514 ปีที่แล้ว

    Thanks man

  • @sina-qh8wm
    @sina-qh8wm ปีที่แล้ว

    so great :)

  • @Tay74514
    @Tay74514 ปีที่แล้ว

    Good job Steve. We appreciate you!! +1 sub. Keep pushing!

  • @MuhammadArifSulaksono
    @MuhammadArifSulaksono ปีที่แล้ว

    nice konten bang, materi security kayak gini yang banyak dibutuhin backend, semangat terus bang ngontennya, good job!

  • @LimaAkter-u7i
    @LimaAkter-u7i ปีที่แล้ว

    Thanks for sharing this video tutorial on connect framework.

  • @josephmartin6219
    @josephmartin6219 ปีที่แล้ว

    This is the only connect-go video tutorial on the entire Internet, thanks for sharing and looking forward to more on this, thank you!

  • @talikutang-be1re
    @talikutang-be1re ปีที่แล้ว

    Buat. Beli betas kasih yg jdi y'all binds mksh

  • @agungtriwidjaya1891
    @agungtriwidjaya1891 ปีที่แล้ว

    Lemes banget yg jelasinnya ..b😂😂

  • @juanjan3740
    @juanjan3740 ปีที่แล้ว

    Bagus bang👍🙏

  • @바짝-v5k
    @바짝-v5k ปีที่แล้ว

    👍awesome thumb from Korea!

  • @obitouciha3253
    @obitouciha3253 2 ปีที่แล้ว

    tolong bang beri contoh algoritma angka acak .. contoh nya plat motor 2960...?? algoritma nya gmna bang.... ???

  • @fajarislami2515
    @fajarislami2515 2 ปีที่แล้ว

    bahas redis, mongodb, elk stack dong bang 🙏

  • @fajarislami581
    @fajarislami581 2 ปีที่แล้ว

    klo udh banyak datanya di db, terus mau mke dockertest gimana mas? di insert 1 1 terus gitu tiap running docker test nya?

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      Test datanya bisa di dump ke file. Ketika run dockertest, kamu bisa upload datanya dari file itu. Kalau hanya untuk test di local, kalau datanya mau di re-use lagi, jangan kamu hapus setelah selesai test.

    • @fajarislami581
      @fajarislami581 2 ปีที่แล้ว

      @@stevelearningnote better di dump atau buat db khusus tes mas?

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      @@fajarislami581 DB test disini untuk keperluan integration test atau test untuk development ya? Kalau untuk integration test, dimana kamu pasti bikin use case nya, jadi pastinya data di DB nya harus tetap clean sesuai test case kamu. Jd best optionya kamu dump ke file. So the same test case bisa run di tempat lain juga. Kalau DB untuk test waktu development ini bisa bikin DB test aja. Jd kalau datanya diubah ubah, tdk mempengaruhi hasil integration test.

    • @fajarislami581
      @fajarislami581 2 ปีที่แล้ว

      @@stevelearningnote niat nya sebagai pengganti dockertest ini si mas, biar gk dunp data

    • @stevelearningnote
      @stevelearningnote ปีที่แล้ว

      @@fajarislami581 kalau untuk development bisa bikin DB khusus development aja.

  • @faizalramadhansundara1657
    @faizalramadhansundara1657 2 ปีที่แล้ว

    Mantap mas, sharing knowledgenya🙏

  • @aryajaya6685
    @aryajaya6685 2 ปีที่แล้ว

    Bg bikinin materi tentang golang orm dong bg, saya yg ngerti sama sekali

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      Kebetulan di kerjaan sekarang tidak pakai ORM, jadi belum pernah belajar dan pakai ORM juga :) Mudah"-an nanti ada kesempatan belajar ORM ya.

    • @aryajaya6685
      @aryajaya6685 2 ปีที่แล้ว

      @@stevelearningnote siap bg makasih, di tunggu videonya

  • @MuchlisNopq
    @MuchlisNopq 2 ปีที่แล้ว

    OS nya apa nih mas? di windows dengan wsl kok rada susah ya

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      Saya pakai mac OS mas. Kebetulan belum pernah coba di WSL. Kalau di WSL, berarti perlu install docker desktop dulu kah di windowsnya?

  • @Lolypoly11
    @Lolypoly11 2 ปีที่แล้ว

    I want to know how you install bulma and burst with delay more in detail.

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      Bulma is actually written by me and unfortunately, I did not push the code to my repo and I did not know where it is now :(. As an alternative, you can use: - github.com/rakyll/hey or - github.com/tsenart/vegeta or - any other similar load testing tools

  • @Lolypoly11
    @Lolypoly11 2 ปีที่แล้ว

    How you install bulma?

  • @asdfwkwkwkw8199
    @asdfwkwkwkw8199 2 ปีที่แล้ว

    kalo mau diimplementasikan ke ci/cd gmna ya bang?

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      Kebetulan belum pernah coba. Mungkin langkahnya seperti ini: 1. CI server pull code dari repo 2. CI server build binarynya 3. CI server execute command untuk menjalankan integration testnya (dengan asumsi CI servernya sudah terinstall docker)

  • @adityagoel538
    @adityagoel538 2 ปีที่แล้ว

    wonderful video.

  • @ayuwidya3449
    @ayuwidya3449 2 ปีที่แล้ว

    Bagus banget bang videonyaaaa. Sehat terus ya bangg, semoga tambah suksessss

  • @yuliussetyawan2141
    @yuliussetyawan2141 2 ปีที่แล้ว

    Hai terima kasih Kak atas tutorialnya, kebetulan saya juga sedang di course ini dan ingin cari tahu bagaimana membuat notifikasi hujan untuk setiap jamnya. Tutorial dan penjelasannya membantu sekali 😇. Terus berkarya ya Kak!

  • @bennettbalfour1791
    @bennettbalfour1791 2 ปีที่แล้ว

    Prⓞм𝕠𝕤𝐌 😄

  • @didisundiman
    @didisundiman 2 ปีที่แล้ว

    Thanks for this video

  • @zeddscarlxrd4331
    @zeddscarlxrd4331 2 ปีที่แล้ว

    tetap semangat bng btw next tentang web scraping web dinamis dong

  • @m.zeinihzafahrozi9387
    @m.zeinihzafahrozi9387 2 ปีที่แล้ว

    Wah keren kak. terim kasih

  • @pedangcabang6697
    @pedangcabang6697 2 ปีที่แล้ว

    Om.. bikin tutorial notif alert telegram cek stok tersedia & klik link product tersedia di tokped/shopee

    • @abrarytaufiiqul
      @abrarytaufiiqul ปีที่แล้ว

      itu tinggal ganti link sama ganti tagnya aja

  • @pedangcabang6697
    @pedangcabang6697 2 ปีที่แล้ว

    om.. tolong bikin tutorial notif alert Telegram cek stok tersedia dan Link produk di Tokped/Shopee

  • @motivation_foryourday
    @motivation_foryourday 2 ปีที่แล้ว

    bang maksutnya set current score to highest score gmn sih bang logika ku blm nyampek bang?

    • @stevelearningnote
      @stevelearningnote 2 ปีที่แล้ว

      Maksudnya ketika di dalam loop student_scores, jika score yang sedang di loop memiliki nilai lebih tinggi daripada nilai yang ada di variable highestScore, maka value highestScore kita update menjadi nilai score yang lebih tinggi. -------------- student_scores = [75, 89, 42, 90, 33] highest_score = 0 for score in student_scores: if score > highest_score: # jika highest score kita kalah tinggi dari score maka highest_score = score # kita update nilai highest_score nya sehingga nanti kita akan mendapatkan nilai tertinggi di dalam array print(highest_score) --------------

  • @prabowosusilo5538
    @prabowosusilo5538 3 ปีที่แล้ว

    Om bikin ood pake python dong ajarib

  • @anjumizuhuri5446
    @anjumizuhuri5446 3 ปีที่แล้ว

    bismillah kamis 22 juli 2021

  • @lutfis9574
    @lutfis9574 3 ปีที่แล้ว

    Mantap bang

  • @GamaPerkasa
    @GamaPerkasa 3 ปีที่แล้ว

    wih, ini sih keren.

  • @teguhainuldarajat1455
    @teguhainuldarajat1455 3 ปีที่แล้ว

    Nice video gan