SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
TECH STACK
TECH STACK
“A technology stack comprises the
layers of components or services
that are used to provide a
software solution or application”.
      -http://en.wikipedia.org/wiki/Technology_stack
TECH STACK
TECH STACK
       Web Pages



       Web Applications


       Data Access Layer


       Database(s)


       Server Architecture
TECHNOLOGY IS
ONLY AS GOOD
AS THE
SOLUTIONS IT
PROVIDES
TECHNOLOGY IS ABOUT
SOLUTIONS
INTERSECTION OF NEEDS
Our job is to find out the optimal
intersection of your needs, your
customers’ needs, and the               Business Requirements
capabilities of the technology at our                                 User Interactions
disposal.




                                                      Technological
                                                       Capabilities
CONSIDERATIONS
FOCUS ON FRAMEWORK
BUT, LET’S FOCUS ON THE
REAL FOCUS
THE HUMAN
FRAMEWORK
WHAT DO WE NEED TO
DISCOVER?


   What Your Customers Need   What *You* Need
WHAT’S ON THE TABLE?
WORDPRESS
•   WordPress is a simple content management system (geared for blogs).


DRUPAL
•   Drupal is an advanced content management system (geared for communities).


DJANGO
•   Django is a framework (geared for building).
WORDPRESS
PROS:
•   It’s the de-facto standard for blogs and smaller CMS sites
•   We ourselves are very familiar with it
•   Very easy to find Wordpress Developers
•   it’s written in a ubiquitous language (PHP)




CONS:
•   It’s the de-facto standard for blogs and smaller CMS sites :) (target!)
•   It’s built to be a Blog, anything else is stretching it
•   as such, its data structure is ill-suited for anything more complex
    than a blog
•   It’s written in PHP, which is a problematic language
DRUPAL
PROS:
•   You seem to be familiar with it
•   It’s almost plug-and-play, if you’re not really customizing it
•   It ships with features you need (e.g. multi-sites, multi-languages)
•   it’s written in a ubiquitous language (PHP)




CONS:
•   Behind the scenes, it’s not always pretty
•   Customizing it becomes very problematic, very quickly (and we will
    need to customize)
•   It ships with a pre-set data structure, which sucks if you don’t want
    to use it
•   It’s written in PHP, which is a problematic language
DJANGO
PROS:
•   Robust, secure, extraordinarily clear low-level framework geared
    towards custom builds
•   Tools & mindset to tailor solutions to clients’ needs quickly (i.e. not
    working around another’s pre-conceived notion)
•   Performance!
•   We really, really like it, and have a resident expert




CONS:
•   Built on a more exacting language, fewer developers available
•   Prerequisite knowledge to set up working site (no one-button install)
    (yet)
•   Requires less common server set-up than, say, PHP
•   It is not a full-fledged CMS
WHAT MATTERS TO YOU
TOOL BOX
TOOL BOX: LANGUAGES
INTRODUCTION
Magnetic Creative is primarily a
LAMP Stack (Linux, Apache,
MySQL, PHP/Python) Agency.

We all have a background in PHP,
but have moved towards Python due
to its heightened security, rapid
deployment tools, and its amazing
quality as a programming language.
THANK YOU

Más contenido relacionado

La actualidad más candente

Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
Ed Fernandez
 

La actualidad más candente (20)

Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
 
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
 
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
Vertex AI - Unified ML Platform for the entire AI workflow on Google CloudVertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
 
MLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in ProductionMLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in Production
 
Building an ML Platform with Ray and MLflow
Building an ML Platform with Ray and MLflowBuilding an ML Platform with Ray and MLflow
Building an ML Platform with Ray and MLflow
 
Clean Infrastructure as Code
Clean Infrastructure as Code Clean Infrastructure as Code
Clean Infrastructure as Code
 
Machine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta LakeMachine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta Lake
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
Google Vertex AI
Google Vertex AIGoogle Vertex AI
Google Vertex AI
 
Red Hat Openshift Fundamentals.pptx
Red Hat Openshift Fundamentals.pptxRed Hat Openshift Fundamentals.pptx
Red Hat Openshift Fundamentals.pptx
 
IT Transformation with AWS
IT Transformation with AWSIT Transformation with AWS
IT Transformation with AWS
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Airflow at lyft
Airflow at lyftAirflow at lyft
Airflow at lyft
 
Cloud Adoption in the Enterprise
Cloud Adoption in the EnterpriseCloud Adoption in the Enterprise
Cloud Adoption in the Enterprise
 
Spark DataFrames and ML Pipelines
Spark DataFrames and ML PipelinesSpark DataFrames and ML Pipelines
Spark DataFrames and ML Pipelines
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)
 
AWS business essentials
AWS business essentials AWS business essentials
AWS business essentials
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 

Similar a Tech Stack Ideas

Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...
HostedbyConfluent
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,
sathyancegon
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description Languages
Akana
 

Similar a Tech Stack Ideas (20)

SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Improve Your Business Standards with Backend Development .pdf
Improve Your Business Standards with Backend Development .pdfImprove Your Business Standards with Backend Development .pdf
Improve Your Business Standards with Backend Development .pdf
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
IT for HR professionals
IT for HR professionalsIT for HR professionals
IT for HR professionals
 
Developer
DeveloperDeveloper
Developer
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon Brown
 
What is backend in web development.docx
What is backend in web development.docxWhat is backend in web development.docx
What is backend in web development.docx
 
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAPat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITA
 
Chief Technology Officer (Sen Developer)
Chief Technology Officer (Sen Developer)Chief Technology Officer (Sen Developer)
Chief Technology Officer (Sen Developer)
 
Professional.WordPress.pdf
Professional.WordPress.pdfProfessional.WordPress.pdf
Professional.WordPress.pdf
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
 
Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...Model-driven and low-code development for event-based systems | Bobby Calderw...
Model-driven and low-code development for event-based systems | Bobby Calderw...
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description Languages
 
API Description Languages
API Description LanguagesAPI Description Languages
API Description Languages
 
Containerizing The Enterprise
Containerizing The EnterpriseContainerizing The Enterprise
Containerizing The Enterprise
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Tech Stack Ideas

  • 2. TECH STACK “A technology stack comprises the layers of components or services that are used to provide a software solution or application”. -http://en.wikipedia.org/wiki/Technology_stack
  • 4. TECH STACK Web Pages Web Applications Data Access Layer Database(s) Server Architecture
  • 5. TECHNOLOGY IS ONLY AS GOOD AS THE SOLUTIONS IT PROVIDES
  • 6. TECHNOLOGY IS ABOUT SOLUTIONS INTERSECTION OF NEEDS Our job is to find out the optimal intersection of your needs, your customers’ needs, and the Business Requirements capabilities of the technology at our User Interactions disposal. Technological Capabilities
  • 9. BUT, LET’S FOCUS ON THE REAL FOCUS
  • 11.
  • 12. WHAT DO WE NEED TO DISCOVER? What Your Customers Need What *You* Need
  • 13. WHAT’S ON THE TABLE? WORDPRESS • WordPress is a simple content management system (geared for blogs). DRUPAL • Drupal is an advanced content management system (geared for communities). DJANGO • Django is a framework (geared for building).
  • 14. WORDPRESS PROS: • It’s the de-facto standard for blogs and smaller CMS sites • We ourselves are very familiar with it • Very easy to find Wordpress Developers • it’s written in a ubiquitous language (PHP) CONS: • It’s the de-facto standard for blogs and smaller CMS sites :) (target!) • It’s built to be a Blog, anything else is stretching it • as such, its data structure is ill-suited for anything more complex than a blog • It’s written in PHP, which is a problematic language
  • 15. DRUPAL PROS: • You seem to be familiar with it • It’s almost plug-and-play, if you’re not really customizing it • It ships with features you need (e.g. multi-sites, multi-languages) • it’s written in a ubiquitous language (PHP) CONS: • Behind the scenes, it’s not always pretty • Customizing it becomes very problematic, very quickly (and we will need to customize) • It ships with a pre-set data structure, which sucks if you don’t want to use it • It’s written in PHP, which is a problematic language
  • 16. DJANGO PROS: • Robust, secure, extraordinarily clear low-level framework geared towards custom builds • Tools & mindset to tailor solutions to clients’ needs quickly (i.e. not working around another’s pre-conceived notion) • Performance! • We really, really like it, and have a resident expert CONS: • Built on a more exacting language, fewer developers available • Prerequisite knowledge to set up working site (no one-button install) (yet) • Requires less common server set-up than, say, PHP • It is not a full-fledged CMS
  • 19. TOOL BOX: LANGUAGES INTRODUCTION Magnetic Creative is primarily a LAMP Stack (Linux, Apache, MySQL, PHP/Python) Agency. We all have a background in PHP, but have moved towards Python due to its heightened security, rapid deployment tools, and its amazing quality as a programming language.