SlideShare a Scribd company logo
1 of 34
Download to read offline
MeetUp
MongoDB & Chirp
Antonio Di Motta
github.com/antdimot
Who am I?
I’m Antonio Di Motta e I’m Software Architect responsible for designing and
developing of complex projects based on platform mixing open source and
licensed products for the following markets: public transport, food and
beverage, industry and media.
http://creativecommons.org/licenses/by-nc-sa/3.0/”
https://github.com/antdimot/chirp/blob/master/README.md
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MEAN, the fullstack javascript
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – Why?
Today’s solutions need to
accommodate tomorrow’s
needs
• End of “Requirements Complete”
• Ability to economically scale
• Shorter solutions lifecycles
http://creativecommons.org/licenses/by-nc-sa/3.0/”
RDBMS MongoDB
Database Database
Table Collection
Index Index
Row Document
Column Field
Join Embedding & Linking
MongoDB
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – What is a document ?
// chirp, post document example
{ "_ id": "5759416fc7d0ffbdd72a2e98",
"username": "dimotta",
"ownerid": "5759416fc7d0ffbdd72a2e95",
"displayname": "Antonio Di Motta",
"image": "dimotta.jpg ", "timestamp":
ISODate("2016-06-18")
" text": "My first post on Chirp."
}
// chirp, user document example
{
"_id": "5759416fc7d0ffbdd72a2e95", // ObjectId
"username": "dimotta",
"displayname": "Antonio Di Motta",
"password": "$2a$10$nn4S7KMtT8GzQhNBLnToJuBs",
"email": "antonio.dimotta@gmail.com",
"image": "dimotta.jpg",
"following":["5759416fc7d0ffbdd72a2e96","5759416fc7d0ffbdd72a2e97"],
"followers":["5759416fc7d0ffbdd72a2e96","5759416fc7d0ffbdd72a2e97"]
}
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – Installing
1) Downloading setup package from https://www.mongodb.com
2) Using DOCKER
docker pull mongo
docker run –d mongo
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – CLI
$ mongo
> show dbs
chirp
local
> use chirp
> show collections
posts
users
> db.users.find()
{
"_id": "5759416fc7d0ffbdd72a2e95",
- - - - - - - - - - - - - - - - - -
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – more with query
> myposts = db.posts.find( // create a function
{ “username”: “dimotta” }, // only my posts
{ “text”:1, “timestamp”:1 }, // only text and timestamp fields
)
> doSomethingWithPostList( myposts )
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – insert new document
> db.users.insert(
{
"_id": "1",
"username": "newusername",
"displayname": "I'm not a bot :)",
"password": password,
"email": "email@",
"image": "default.gif",
"summary": "Only for testing :)",
"following": [],
"followers": []
});
http://creativecommons.org/licenses/by-nc-sa/3.0/”
MongoDB – How to use it with app
BSON
Data
Format
Mobile App
Browser Desktop
REST API
Query
BSON
Driver
nodejs
.net
Java
…….
{ code }
MongoDB Application Consumers
http://creativecommons.org/licenses/by-nc-sa/3.0/”
Chirp architecture
http://creativecommons.org/licenses/by-nc-sa/3.0/”
How is organized the project
Front-end
Rest API
External packages
Misc script files
Chirp utility library
Static content files
Back-end configuration
Application entry point
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/package.json
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/libs/logger.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/libs/helper.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/config.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/main.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
APIs made simple
Basically each developer has his own standard and his own ideas on what an
API should look like. And that’s bad.
http://creativecommons.org/licenses/by-nc-sa/3.0/”
API best practices
´ Make it REST, keep it JSON. Everybody speaks JSON, no need to ruin lives with XML
´ Never break backwards compatibility. Version your API, nice and easy: /api/v1/user can
easily coexist with /api/v2/user and your customer has the freedom to update his API when
he is comfortable.
´ Never camelCase it
´ Never start a property name with a number
´ Pluralize arrays in naming
´ Booleans. Always true or false, never null or undefined
´ If a property has the value null then remove it
´ Send your dates in UTC, without any offsets. 2015–05–28T14:07:17Z is much friendlier than 2015–
05–28T14:07:17+00:00
´ Use lowercased, hyphen separated words in your URL. /store-order/1
´ Query params, as the field names should be snake-cased customer_name, order_id
´ Use the right status codes: 200 for success, 403 forbidden…
´ Return proper error messages, never return error stack
´ If the client does not need the entire resource he should be available to filter for only the
information interesting to him, in order to save bandwidth.
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/routes
app/routes/index.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/routes/post/home_timeline.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
Single Page lifecycle model
http://creativecommons.org/licenses/by-nc-sa/3.0/”
http://creativecommons.org/licenses/by-nc-sa/3.0/”
Remember WWW folder?
Do you need all this
files for one page
only?
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/www/index.html (only body)
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/www/js/config.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/www/js/services/dataservice.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
app/www/js/services/authservice.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
Socket.IO enables real-time bidirectional event-based communication.
It works on every platform, browser or device, focusing equally on reliability and speed.
RealtimeService.js
HomeController.js
http://creativecommons.org/licenses/by-nc-sa/3.0/”
PostDirective.js
post-directive-template.html
http://creativecommons.org/licenses/by-nc-sa/3.0/”
Chirp, to do:
´ searching (users and messages)
´ security enhancements (ie. add jwt)
´ hashtag support
´ api documentation
´ edit user information
´ customize user info (ie. image profile)
´ repost
http://creativecommons.org/licenses/by-nc-sa/3.0/”
Happy coding J

More Related Content

What's hot

Microservice Composition with Docker and Panamax
Microservice Composition with Docker and PanamaxMicroservice Composition with Docker and Panamax
Microservice Composition with Docker and PanamaxMichael Arnold
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsMehwishHayat3
 
How to Dockerize Angular, Vue and React Web Apps
How to Dockerize Angular, Vue and React Web AppsHow to Dockerize Angular, Vue and React Web Apps
How to Dockerize Angular, Vue and React Web AppsBelatrix Software
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsStefan Scherer
 
Kubernetes buildpacks - from a source code to the running OCI container with ...
Kubernetes buildpacks - from a source code to the running OCI container with ...Kubernetes buildpacks - from a source code to the running OCI container with ...
Kubernetes buildpacks - from a source code to the running OCI container with ...PROIDEA
 
Living with microservices at Pipedrive
Living with microservices at PipedriveLiving with microservices at Pipedrive
Living with microservices at PipedriveRenno Reinurm
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3SJakub Hajek
 
Infrastrucutre as Code
Infrastrucutre as CodeInfrastrucutre as Code
Infrastrucutre as CodeHarmeet Singh
 
My Journey to Becoming a Docker Captain
My Journey to Becoming a Docker CaptainMy Journey to Becoming a Docker Captain
My Journey to Becoming a Docker CaptainAjeet Singh Raina
 
K8s from Zero to ~Hero~ Seasoned Beginner
K8s from Zero to ~Hero~ Seasoned BeginnerK8s from Zero to ~Hero~ Seasoned Beginner
K8s from Zero to ~Hero~ Seasoned BeginnerKristof Jozsa
 
Deploying Docker containers on Azure using Docker CLI
Deploying Docker containers on Azure using Docker CLIDeploying Docker containers on Azure using Docker CLI
Deploying Docker containers on Azure using Docker CLISaim Safder
 
Introduction to Panamax from CenturyLink
Introduction to Panamax from CenturyLinkIntroduction to Panamax from CenturyLink
Introduction to Panamax from CenturyLinkLucas Carlson
 
Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional Marcos Vieira
 

What's hot (20)

Docker
DockerDocker
Docker
 
Microservice Composition with Docker and Panamax
Microservice Composition with Docker and PanamaxMicroservice Composition with Docker and Panamax
Microservice Composition with Docker and Panamax
 
Docker containers on Windows
Docker containers on WindowsDocker containers on Windows
Docker containers on Windows
 
Dockercon 2018 EU Updates
Dockercon 2018 EU Updates Dockercon 2018 EU Updates
Dockercon 2018 EU Updates
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOps
 
How to Dockerize Angular, Vue and React Web Apps
How to Dockerize Angular, Vue and React Web AppsHow to Dockerize Angular, Vue and React Web Apps
How to Dockerize Angular, Vue and React Web Apps
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
 
Introduction Into Docker Ecosystem
Introduction Into Docker EcosystemIntroduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
 
Docker notes for newbies
Docker notes for newbiesDocker notes for newbies
Docker notes for newbies
 
Kubernetes buildpacks - from a source code to the running OCI container with ...
Kubernetes buildpacks - from a source code to the running OCI container with ...Kubernetes buildpacks - from a source code to the running OCI container with ...
Kubernetes buildpacks - from a source code to the running OCI container with ...
 
Living with microservices at Pipedrive
Living with microservices at PipedriveLiving with microservices at Pipedrive
Living with microservices at Pipedrive
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3S
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Infrastrucutre as Code
Infrastrucutre as CodeInfrastrucutre as Code
Infrastrucutre as Code
 
My Journey to Becoming a Docker Captain
My Journey to Becoming a Docker CaptainMy Journey to Becoming a Docker Captain
My Journey to Becoming a Docker Captain
 
DOCKER
DOCKERDOCKER
DOCKER
 
K8s from Zero to ~Hero~ Seasoned Beginner
K8s from Zero to ~Hero~ Seasoned BeginnerK8s from Zero to ~Hero~ Seasoned Beginner
K8s from Zero to ~Hero~ Seasoned Beginner
 
Deploying Docker containers on Azure using Docker CLI
Deploying Docker containers on Azure using Docker CLIDeploying Docker containers on Azure using Docker CLI
Deploying Docker containers on Azure using Docker CLI
 
Introduction to Panamax from CenturyLink
Introduction to Panamax from CenturyLinkIntroduction to Panamax from CenturyLink
Introduction to Panamax from CenturyLink
 
Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional
 

Viewers also liked

Цифровые медиа в России и Украине
Цифровые медиа в России и Украине Цифровые медиа в России и Украине
Цифровые медиа в России и Украине MDIF
 
монетизация. что и как продают современные медиа.
монетизация. что и как продают современные медиа.монетизация. что и как продают современные медиа.
монетизация. что и как продают современные медиа.Oleg Khomenok
 
Константин Чумаченко, NGENIX
Константин Чумаченко, NGENIXКонстантин Чумаченко, NGENIX
Константин Чумаченко, NGENIXconnectica-lab
 
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...Saiff Solutions, Inc.
 
How to Motivate and Empower Globally-Competitive Teams of Content Professionals
How to Motivate and Empower Globally-Competitive Teams of Content ProfessionalsHow to Motivate and Empower Globally-Competitive Teams of Content Professionals
How to Motivate and Empower Globally-Competitive Teams of Content ProfessionalsSaiff Solutions, Inc.
 

Viewers also liked (6)

Цифровые медиа в России и Украине
Цифровые медиа в России и Украине Цифровые медиа в России и Украине
Цифровые медиа в России и Украине
 
монетизация. что и как продают современные медиа.
монетизация. что и как продают современные медиа.монетизация. что и как продают современные медиа.
монетизация. что и как продают современные медиа.
 
Non-ad monetization
Non-ad monetizationNon-ad monetization
Non-ad monetization
 
Константин Чумаченко, NGENIX
Константин Чумаченко, NGENIXКонстантин Чумаченко, NGENIX
Константин Чумаченко, NGENIX
 
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
 
How to Motivate and Empower Globally-Competitive Teams of Content Professionals
How to Motivate and Empower Globally-Competitive Teams of Content ProfessionalsHow to Motivate and Empower Globally-Competitive Teams of Content Professionals
How to Motivate and Empower Globally-Competitive Teams of Content Professionals
 

Similar to MongoDB & Chirp

RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
HTML Hypermedia APIs and Adaptive Web Design - jDays 2013
HTML Hypermedia APIs and Adaptive Web Design - jDays 2013HTML Hypermedia APIs and Adaptive Web Design - jDays 2013
HTML Hypermedia APIs and Adaptive Web Design - jDays 2013Gustaf Nilsson Kotte
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsTom Johnson
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfKaty Slemon
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPressPantheon
 
Why You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API DevelopmentWhy You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API DevelopmentDevenPhillips
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
Lessons from running AppSync in prod
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prodYan Cui
 
7 network programmability concepts python-ansible
7 network programmability concepts python-ansible7 network programmability concepts python-ansible
7 network programmability concepts python-ansibleSagarR24
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationOCTO Technology
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .NetRichard Banks
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIsReda Hmeid MBCS
 
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good APIAPIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good APIapidays
 
OpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice ArchitectureOpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice ArchitectureNikolay Stoitsev
 
API Documentation presentation to East Bay STC Chapter
API Documentation presentation to East Bay STC ChapterAPI Documentation presentation to East Bay STC Chapter
API Documentation presentation to East Bay STC ChapterTom Johnson
 
API Documentation -- Presentation to East Bay STC Chapter
API Documentation -- Presentation to East Bay STC ChapterAPI Documentation -- Presentation to East Bay STC Chapter
API Documentation -- Presentation to East Bay STC ChapterTom Johnson
 
7 network programmability concepts api
7 network programmability concepts api7 network programmability concepts api
7 network programmability concepts apiSagarR24
 

Similar to MongoDB & Chirp (20)

RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
HTML Hypermedia APIs and Adaptive Web Design - jDays 2013
HTML Hypermedia APIs and Adaptive Web Design - jDays 2013HTML Hypermedia APIs and Adaptive Web Design - jDays 2013
HTML Hypermedia APIs and Adaptive Web Design - jDays 2013
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIs
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPress
 
Why You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API DevelopmentWhy You Should Be Doing Contract-First API Development
Why You Should Be Doing Contract-First API Development
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 
Lessons from running AppSync in prod
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prod
 
7 network programmability concepts python-ansible
7 network programmability concepts python-ansible7 network programmability concepts python-ansible
7 network programmability concepts python-ansible
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .Net
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIs
 
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good APIAPIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
 
OpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice ArchitectureOpenFest 2016 - Open Microservice Architecture
OpenFest 2016 - Open Microservice Architecture
 
API Documentation presentation to East Bay STC Chapter
API Documentation presentation to East Bay STC ChapterAPI Documentation presentation to East Bay STC Chapter
API Documentation presentation to East Bay STC Chapter
 
API Documentation -- Presentation to East Bay STC Chapter
API Documentation -- Presentation to East Bay STC ChapterAPI Documentation -- Presentation to East Bay STC Chapter
API Documentation -- Presentation to East Bay STC Chapter
 
7 network programmability concepts api
7 network programmability concepts api7 network programmability concepts api
7 network programmability concepts api
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

MongoDB & Chirp