SlideShare una empresa de Scribd logo
1 de 98
Descargar para leer sin conexión
Yeah, they're invincible,
and she's just in the background
And she says:
“I wish that I could be like the cool kids.”
All the cool kids…
@matthiasnoback
CTO at
What is cool?
NoSQL?
?
?
?
http://nosql-database.org/
What’s this?
Conclusion:
Use “cool” things when you understand them
What else is cool?
JavaScript?
?
?
?
?
?
Conclusion:
Use “cool” things that last
Not
what this talk is about
DDD
BDD
Microservices
CQRS/ES
Hexagonal
architecture
These things are “cool”
But they aren’t a hype
They have a proven track record
Why do we need to talk about them again?
Serious psychological
impediments
“I want to do what they do”
“I’m scared”
“I’m doing quite well”
“You can’t have it all”
To be honest
Our projects may be
Too simple
Too small
Too short-lived
Too much time-constrained
Overcoming anxiety
You can do it! You’ll get used to it
You could do much better
There are “light” options
You just need to:
Listen
Read
Practice
About DDD
domain-driven design
Eric Evans
Tactical patterns
Entities
Locus of change
Identifiable
Can act as the root of a bigger aggregate
Value
Objects
Immutable
Describe aspects of an entity
Aggregates
Compositions of Entities and Value Objects
Transactional boundary
Repositories
Act as collections of aggregates
Domain
Events
Immutable
Notification of change inside an entity
What changes?
We don’t design with the database in mind
(we design the objects)
We don’t calculate change sets anymore
(we only touch one aggregate)
So far, much of DDD is just
“better programming”
Ubiquitous
Language
The language spoken by both software
developers and business people
Prevents translations between business
and implementation domain language
central to DDD
Core Domain
The aspect of the business domain that is distinctive
Good software should make a big difference here
Generic
subdomain
The software for this can be a standard
solution or outsourced
Bounded Context
There is a boundary for domain models
The meaning and relevance of concepts ends
at the boundary
Allows for separate teams to work on a model
Strategic patterns
This is so very useful
Which bounded contexts exist?
How do they map to
(sub)domains of the
business?
What are the
relationships between
the teams responsible for
them?
This is where we can vastly expand our horizons
Event storming
Interviewing domain experts
Crunch domain knowledge
Grow a model
Refine a model
Make it do useful work
“software that matters”
agile
As a software developer you should be
cool and be part of this movement
About BDD
behavior-driven development
Dan North
I want…
Okay
stakeholder programmer
Agile!
What’s the next most important thing
the system doesn’t do?
heuristic
As a …
I want to …
So that …
user story
Given …
When …
Then …
Given …
When …
Then …
Given …
When …
Then …
scenarios, examples, acceptance criteria
Given …
When …
Then …
Make executable
–Dan North
“BDD is about implementing an
application by describing its
behavior from the perspective of
its stakeholders”
Write a failing
acceptance test
Write a failing
unit test
Make the
test pass
BDD is an agile methodology for creating
software that matters
Ubiquitous language
Expected behavior
Requirements analysis
Domain experts
Acceptance criteria
just like with DDD!
Testing and the tools are only of “secondary” interest
but great nonetheless!
Modelling by
Example
Konstantin Kudryashov
Design your domain model guided by examples
Domain
Application
Infrastructure
database
UI
HTTP
filesystem
Test your scenario’s against the application or domain layer
Domain
Application
Run some scenario’s against the infrastructure layer
Domain
Application
Infrastructure
Unit
Acceptance
UI
Ciaran McNulty
BDD, modelling by example: cool and very
helpful for reaching the goals set by DDD
About CQRS and
Event Sourcing
First: what’s CQS
command query separation
Bertrand Meyer
class Entity

{

private $information;



public function changeInformation($information)

{

$this->information = $information;

}



public function getInformation()

{

return $this->information;

}

}
command function
query function
Second: what’s CQRS
command query responsibility segregation
Greg Young
class Entity

{

private $information;



public function changeInformation($information)

{

$this->information = $information;

}

}



class ReadModel

{

private $information;



public function getInformation()

{

return $this->information;

}

}
command function
query function
Entity
ReadModel
Database
“CQRS lite”
Entity
ReadModel
Database
Database
?
Domain events!
just like with DDD (again)
Entity
Domain event
ReadModel External serviceReadModel
projection
tailor-made for a particular view
Entity created
Information
changed
Some other
event
Yet
another event
Event store
Domain event
Report AnalyticsNew read model
add new subscribers at any time
Visualise event streams
Jef Claes
Look into CQRS and ES because:
Your “reads” will be more efficient
Your reports/statistics/… are very valuable for you/your clients
It fits very well with DDD
It makes your application ready for the next challenge…
About Microservices
Sam Newman
Something known as a monolith
Micro-
service
Micro-
service
Micro-
service
Micro-
service
Micro-
service
better!
Micro-
service
Micro-
service
Micro-
service
Micro-
service
Micro-
service
Micro-
service
Command
Event
Command
Event
loose coupling
(dependency inversion)
Micro-
service
Storage
Decentralized data
Micro-
service
Service-oriented
Command
Query
Micro-
service
Event
Event-driven
Micro-
service
Ideally mapped to Bounded Contexts
Yes… DDD!
Micro-
service
Micro-
service
Replaceable
Micro-
service
Different technologies
Micro-
service
Micro-
service
Microservices done right:
Resilient
Redundant
Separately deployable
Decoupled
Need a lot of:
Monitoring
Automation
Most importantly: it should fit within your organisation
Cross-functional teams
Different ways of cooperation (Context Map)
A microservice architecture offers scaling
options for your developer team
Ignore all the jokes on Twitter and look into this cool thing
The cool kids
Who are they?
The people at company X?
Teams who use Y in production?
People who have a Google Friday?
Companies with picknick tables and fake grass?
People with a Raspberry Pi
continuous deployment
pipeline?
It turns out…
you are the cool kids
You know more than you think
You do special things
You’re beautiful
Share what you do
interesting!wow!
aha!
Push yourself to the limit
Learn about the cool stuff that’s here to stay
DDD BDD
Microservices
CQRS/ES
Hexagonal
Abstract the fashionable details
Thank you!
legacy.joind.in/16397
Recommended reading
Domain Driven Design (Eric Evans)
Implementing Domain Driven Design (Vaughn Vernon)
Growing Object-Oriented Software Guided by Tests
(Steve Freeman & Nat Pryce)
Microservices (Sam Newman)
Modelling by Example (Konstantin Kudryashov)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

The Quest for Global Design Principles
The Quest for Global Design PrinciplesThe Quest for Global Design Principles
The Quest for Global Design Principles
 
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
 
The quest for global design principles - PHP Benelux 2016
The quest for global design principles - PHP Benelux 2016The quest for global design principles - PHP Benelux 2016
The quest for global design principles - PHP Benelux 2016
 
Arquitectura hexagonal
Arquitectura hexagonalArquitectura hexagonal
Arquitectura hexagonal
 
Hexagonal architecture in PHP
Hexagonal architecture in PHPHexagonal architecture in PHP
Hexagonal architecture in PHP
 
Clean architecture with ddd layering in php
Clean architecture with ddd layering in phpClean architecture with ddd layering in php
Clean architecture with ddd layering in php
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Domain-Driven Design with ASP.NET MVC
Domain-Driven Design with ASP.NET MVCDomain-Driven Design with ASP.NET MVC
Domain-Driven Design with ASP.NET MVC
 
Actor model in F# and Akka.NET
Actor model in F# and Akka.NETActor model in F# and Akka.NET
Actor model in F# and Akka.NET
 
CQRS recipes or how to cook your architecture
CQRS recipes or how to cook your architectureCQRS recipes or how to cook your architecture
CQRS recipes or how to cook your architecture
 
Hexagonal architecture for the web
Hexagonal architecture for the webHexagonal architecture for the web
Hexagonal architecture for the web
 
Stuff About CQRS
Stuff About CQRSStuff About CQRS
Stuff About CQRS
 
Elements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstElements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code First
 
Application architecture
Application architectureApplication architecture
Application architecture
 
Reactive Development: Commands, Actors and Events. Oh My!!
Reactive Development: Commands, Actors and Events.  Oh My!!Reactive Development: Commands, Actors and Events.  Oh My!!
Reactive Development: Commands, Actors and Events. Oh My!!
 
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design  in Real Life SDLCHow to Implement Domain Driven Design  in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLC
 
Implementing DDD with C#
Implementing DDD with C#Implementing DDD with C#
Implementing DDD with C#
 
Greenfield Development with CQRS
Greenfield Development with CQRSGreenfield Development with CQRS
Greenfield Development with CQRS
 
Web UI migration
Web UI migrationWeb UI migration
Web UI migration
 
Decoupling with Domain Events
Decoupling with Domain EventsDecoupling with Domain Events
Decoupling with Domain Events
 

Destacado

The cool kids program parent info night - session 2
The cool kids program   parent info night - session 2The cool kids program   parent info night - session 2
The cool kids program parent info night - session 2
David Hegarty
 
Fichas de ingles 2012
Fichas de ingles 2012Fichas de ingles 2012
Fichas de ingles 2012
mapague
 
Verb TO BE - ficha
Verb TO BE - fichaVerb TO BE - ficha
Verb TO BE - ficha
anjosruivo
 
Teste de inglês (1)
Teste de inglês (1)Teste de inglês (1)
Teste de inglês (1)
Laura Ricarda
 
Ingles Para Iniciantes PDF
Ingles Para Iniciantes PDFIngles Para Iniciantes PDF
Ingles Para Iniciantes PDF
Leandro Habner
 
My school 1ª ficha 6 ano ingles
My school   1ª ficha 6 ano inglesMy school   1ª ficha 6 ano ingles
My school 1ª ficha 6 ano ingles
Ana Tapadinhas
 
Inglês Básico Aula 1
Inglês Básico Aula 1Inglês Básico Aula 1
Inglês Básico Aula 1
analeitesco
 
Prova de inglês
Prova de inglêsProva de inglês
Prova de inglês
Isa ...
 

Destacado (19)

The cool kids program parent info night - session 2
The cool kids program   parent info night - session 2The cool kids program   parent info night - session 2
The cool kids program parent info night - session 2
 
Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)
 
Fichas de ingles
Fichas de inglesFichas de ingles
Fichas de ingles
 
Taming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven DesignTaming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven Design
 
Fichas de ingles 2012
Fichas de ingles 2012Fichas de ingles 2012
Fichas de ingles 2012
 
Verb TO BE - ficha
Verb TO BE - fichaVerb TO BE - ficha
Verb TO BE - ficha
 
1 ficha de trabalho - have got (4)
1   ficha de trabalho - have got (4)1   ficha de trabalho - have got (4)
1 ficha de trabalho - have got (4)
 
Inglês básico 5ºano
Inglês  básico 5ºanoInglês  básico 5ºano
Inglês básico 5ºano
 
Teste de inglês (1)
Teste de inglês (1)Teste de inglês (1)
Teste de inglês (1)
 
Ingles Para Iniciantes PDF
Ingles Para Iniciantes PDFIngles Para Iniciantes PDF
Ingles Para Iniciantes PDF
 
Teste - inglês 4 e 5 ano
Teste - inglês 4 e 5 anoTeste - inglês 4 e 5 ano
Teste - inglês 4 e 5 ano
 
AULA DE INGLÊS
AULA DE INGLÊSAULA DE INGLÊS
AULA DE INGLÊS
 
1ª prova de inglês
1ª prova de inglês1ª prova de inglês
1ª prova de inglês
 
My school 1ª ficha 6 ano ingles
My school   1ª ficha 6 ano inglesMy school   1ª ficha 6 ano ingles
My school 1ª ficha 6 ano ingles
 
Atividade Inglês 5ª série
Atividade Inglês 5ª sérieAtividade Inglês 5ª série
Atividade Inglês 5ª série
 
Inglês Básico Aula 1
Inglês Básico Aula 1Inglês Básico Aula 1
Inglês Básico Aula 1
 
Prova de inglês
Prova de inglêsProva de inglês
Prova de inglês
 
Aulas de Inglês, criativas, divertidas
Aulas de Inglês, criativas, divertidasAulas de Inglês, criativas, divertidas
Aulas de Inglês, criativas, divertidas
 
English tenses
English tensesEnglish tenses
English tenses
 

Similar a All the cool kids....

.NET Architecture for Enterprises
.NET Architecture for Enterprises.NET Architecture for Enterprises
.NET Architecture for Enterprises
Wade Wegner
 
2015.01.09 - Writing Modern Applications for Mobile and Web
2015.01.09 - Writing Modern Applications for Mobile and Web2015.01.09 - Writing Modern Applications for Mobile and Web
2015.01.09 - Writing Modern Applications for Mobile and Web
Marco Parenzan
 
Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Database
elliando dias
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
David Linthicum
 
Finding balance of DDD while your application grows
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application grows
Carolina Karklis
 

Similar a All the cool kids.... (20)

No more Three Tier - A path to a better code for Cloud and Azure
No more Three Tier - A path to a better code for Cloud and AzureNo more Three Tier - A path to a better code for Cloud and Azure
No more Three Tier - A path to a better code for Cloud and Azure
 
Into the domain
Into the domainInto the domain
Into the domain
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and Design
 
.NET Architecture for Enterprises
.NET Architecture for Enterprises.NET Architecture for Enterprises
.NET Architecture for Enterprises
 
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?
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
Brownfield Domain Driven Design
Brownfield Domain Driven DesignBrownfield Domain Driven Design
Brownfield Domain Driven Design
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
 
PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning" PyData 2015 Keynote: "A Systems View of Machine Learning"
PyData 2015 Keynote: "A Systems View of Machine Learning"
 
WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -WEBASSEMBLY - What's the right thing to write? -
WEBASSEMBLY - What's the right thing to write? -
 
Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
2015.01.09 - Writing Modern Applications for Mobile and Web
2015.01.09 - Writing Modern Applications for Mobile and Web2015.01.09 - Writing Modern Applications for Mobile and Web
2015.01.09 - Writing Modern Applications for Mobile and Web
 
DDD In Agile
DDD In Agile   DDD In Agile
DDD In Agile
 
Evolving to Cloud-Native - Nate Schutta 1/2
Evolving to Cloud-Native - Nate Schutta 1/2Evolving to Cloud-Native - Nate Schutta 1/2
Evolving to Cloud-Native - Nate Schutta 1/2
 
Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Database
 
Planning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsPlanning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teams
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Finding balance of DDD while your application grows
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application grows
 

Más de Matthias Noback

Advanced web application architecture - PHP Barcelona
Advanced web application architecture  - PHP BarcelonaAdvanced web application architecture  - PHP Barcelona
Advanced web application architecture - PHP Barcelona
Matthias Noback
 
A testing strategy for hexagonal applications
A testing strategy for hexagonal applicationsA testing strategy for hexagonal applications
A testing strategy for hexagonal applications
Matthias Noback
 

Más de Matthias Noback (20)

Rector fireside chat - PHPMiNDS meetup
Rector fireside chat - PHPMiNDS meetupRector fireside chat - PHPMiNDS meetup
Rector fireside chat - PHPMiNDS meetup
 
Service abstractions - Part 1: Queries
Service abstractions - Part 1: QueriesService abstractions - Part 1: Queries
Service abstractions - Part 1: Queries
 
Hexagonal Symfony - SymfonyCon Amsterdam 2019
Hexagonal Symfony - SymfonyCon Amsterdam 2019Hexagonal Symfony - SymfonyCon Amsterdam 2019
Hexagonal Symfony - SymfonyCon Amsterdam 2019
 
Advanced web application architecture - PHP Barcelona
Advanced web application architecture  - PHP BarcelonaAdvanced web application architecture  - PHP Barcelona
Advanced web application architecture - PHP Barcelona
 
A testing strategy for hexagonal applications
A testing strategy for hexagonal applicationsA testing strategy for hexagonal applications
A testing strategy for hexagonal applications
 
Advanced web application architecture - Talk
Advanced web application architecture - TalkAdvanced web application architecture - Talk
Advanced web application architecture - Talk
 
DPC 2019, Amsterdam: Beyond design patterns and principles - writing good OO ...
DPC 2019, Amsterdam: Beyond design patterns and principles - writing good OO ...DPC 2019, Amsterdam: Beyond design patterns and principles - writing good OO ...
DPC 2019, Amsterdam: Beyond design patterns and principles - writing good OO ...
 
Layers, ports and adapters
Layers, ports and adaptersLayers, ports and adapters
Layers, ports and adapters
 
Beyond design principles and patterns (muCon 2019 edition)
Beyond design principles and patterns (muCon 2019 edition)Beyond design principles and patterns (muCon 2019 edition)
Beyond design principles and patterns (muCon 2019 edition)
 
Brutal refactoring, lying code, the Churn, and other emotional stories from L...
Brutal refactoring, lying code, the Churn, and other emotional stories from L...Brutal refactoring, lying code, the Churn, and other emotional stories from L...
Brutal refactoring, lying code, the Churn, and other emotional stories from L...
 
Advanced web application architecture Way2Web
Advanced web application architecture Way2WebAdvanced web application architecture Way2Web
Advanced web application architecture Way2Web
 
Brutal refactoring, lying code, the Churn, and other emotional stories from L...
Brutal refactoring, lying code, the Churn, and other emotional stories from L...Brutal refactoring, lying code, the Churn, and other emotional stories from L...
Brutal refactoring, lying code, the Churn, and other emotional stories from L...
 
Beyond Design Principles and Patterns
Beyond Design Principles and PatternsBeyond Design Principles and Patterns
Beyond Design Principles and Patterns
 
Building Autonomous Services
Building Autonomous ServicesBuilding Autonomous Services
Building Autonomous Services
 
Advanced Application Architecture Symfony Live Berlin 2018
Advanced Application Architecture Symfony Live Berlin 2018Advanced Application Architecture Symfony Live Berlin 2018
Advanced Application Architecture Symfony Live Berlin 2018
 
Designing for Autonomy
Designing for AutonomyDesigning for Autonomy
Designing for Autonomy
 
Docker workshop
Docker workshopDocker workshop
Docker workshop
 
Docker swarm workshop
Docker swarm workshopDocker swarm workshop
Docker swarm workshop
 
Docker compose workshop
Docker compose workshopDocker compose workshop
Docker compose workshop
 
Building autonomous services
Building autonomous servicesBuilding autonomous services
Building autonomous services
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 

All the cool kids....