YoVDO

Modern Software Architectures

Offered By: PHP UK Conference via YouTube

Tags

PHP UK Conference Courses DevOps Courses Microservices Courses Software Architecture Courses CAP Theorem Courses Full Stack Development Courses Service Discovery Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore modern software architectures in this PHP UK Conference talk. Delve into the evolving landscape of web development, examining the shift from traditional LAMP stacks to microservices, SOA, and emerging technologies. Analyze the relevance of PHP in today's tech ecosystem and evaluate the necessity of adopting new tools and frameworks. Investigate topics such as cloud computing, DevOps philosophy, full-stack development, and the role of architects. Gain insights into storage solutions, CAP theorem, SOA principles, and the challenges of implementing microservices. Learn about orchestration, service discovery, testing, and inter-service communication. Examine data processing techniques like Map-Reduce, Hadoop, and Spark, as well as real-time stream processing. Compare PHP with languages like Erlang, Golang, and Scala. Conclude by understanding the importance of choosing the right tools for specific project needs rather than blindly following trends.

Syllabus

Intro
HELLO WORLD
WE WILL TALK ABOUT
WHY THIS TALK?
LOTS OF PROJECTS START...
TRAFFIC STARTS TO GROW...
BUT SOMETIMES...
LIVING IN THE CLOUD
DEVOPS PHILOSOPHY
FULL-STACK DEVELOPERS
ARCHITECTS / PLATFORM TEAMS
DEFINITION AND MOTIVATIONS
CHOOSE YOUR STORAGE: CHAOS!
CAP THEOREM
SOA PRINCIPLES
WHY DOES SOA USUALLY FAIL?
HOW MICRO SHOULD THEY BE?
ORCHESTRATION
SERVICE DISCOVERY
TESTING MICROSERVICES
COMMUNICATION BETWEEN SERVICES
TIMEOUTS AND RETRIES: MADNESS!
OTHER PROBLEMS
QUERY VS PROCESSING
MAP-REDUCE
HADOOPVS SPARK
REAL TIME?
FIREHOSE
MODERN STREAM PROCESSING
DON'T USE PHP!
ERLANG
GOLANG
SCALA
THE FUTURE
DON'T BLINDLY FOLLOW THE TRENDS
CHOOSE THE RIGHT TOOL
QUESTIONS?


Taught by

PHP UK Conference

Related Courses

Reliable Distributed Algorithms - Part 2
KTH Royal Institute of Technology via edX
Maîtrisez les bases de données NoSQL
CentraleSupélec via OpenClassrooms
Big Data: adquisición y almacenamiento de datos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera
Introduction to NoSQL Databases
IBM via Coursera
Recognize the Need for Document Databases
Pluralsight