eZ Launchpad is a Docker-based tool that simplifies local development by automatically installing and configuring the necessary services for an eZ Platform project. It allows developers to focus on coding by handling infrastructure tasks. eZ Platform Cloud builds on this by offering a PaaS that hosts the application and provides a unified development workflow with automatic deployments on merge. It reduces DevOps efforts by 80% by eliminating the need for manual testing and deployment on separate environments. eZ Launchpad can also be configured to integrate with Platform.sh for automatic deployments of code merged to the main branch. This enables continuous delivery of features to production with pull requests.
FISL 15: Continuously serving the OSS community with Continuous Integration a...Akshay Karle
Snap CI now enables public GitHub repositories to do Continuous Integration(CI) and Continuous Delivery(CD) for free. When doing CD, the goal is to automate the process of deployment and build software in a way that can be deployed to production anytime. To achieve this, we need to figure out a way to deploy the application that doesn't interrupt the users using the system.
Learning about this process will allow you to reduce the frictions and delays for deploying new features and bug fixes to production. Your application needs to change in a way that understands this process. You will learn about application and deployment pipelines and the different ways to deploy.
In this talk we will touch upon some common deployment pipelines. We will cover in detail about how we changed Snap to do deployments that didn't affect our customers, the challenges we faced and some patterns that helped us overcome them. What made this challenging was the data migrations and long running builds of our customers that made it difficult to figure out when to cut over.
Let's DevOp! Give developers root access and a pager. Get rid of QA. Rename your Operations team the "DevOps" team. Now we're devopin'!
Ignite talk from DevOpsDays Silicon Valley 2013.
Codecoon is the next generation hosting portal from the punkt.de GmbH. In this talk we explain how we implemented the portal and its components using TYPO3 Flow, Opscode Chef, Vagrant and Sinatra. We give a detailed insight in why we used which technologies and which developer itches we want to tackle.
Michiel Rook, make.io
It's a situation many of us are familiar with: a large legacy, monolithic application, limited or no tests, slow & manual release process, low velocity, no confidence... A lot of refactoring is required, but management keeps pushing for new features.
How to proceed? Using examples and lessons learned from a real-world case, I'll show you how to replace a legacy application with a modern service-oriented architecture and build a continuous integration and deployment pipeline to deliver value from the first sprint. On the way, we’ll take a look at the process, automated testing, monitoring, master/trunk based development and various (possibly controversial!) tips and best practices.
Short presentation about Docker and some usage scenarios for Web Developement, Operations and Continuous Delivery. This talk was held at the TYPO3 Camp Stuttgart in 2015.
Getting out of the Job Jungle with JenkinsSonatype
Damien Corabouef, Multipharma, Clear2Pay
Implementing a CI/CD solution based on Jenkins has become very easy. Dealing with multiple feature, staging and release branches? Not so much. Having to handle that for multiple teams and multiple projects becomes a real challenge. This presentation shows a solution to scale to several thousands of jobs, used by dozens of different development and test teams, 24 hours a day, 7 days a week, on a worldwide schedule.
I will talk about the challenges that we’ve met, and how we’ve put in place a scalable and on-demand solution, secure and simple to use.
This is a real-life, real-scale story of making CI/CD a day-to-day reality by allowing development and test teams to consider automation as a simple and customisable service.
FISL 15: Continuously serving the OSS community with Continuous Integration a...Akshay Karle
Snap CI now enables public GitHub repositories to do Continuous Integration(CI) and Continuous Delivery(CD) for free. When doing CD, the goal is to automate the process of deployment and build software in a way that can be deployed to production anytime. To achieve this, we need to figure out a way to deploy the application that doesn't interrupt the users using the system.
Learning about this process will allow you to reduce the frictions and delays for deploying new features and bug fixes to production. Your application needs to change in a way that understands this process. You will learn about application and deployment pipelines and the different ways to deploy.
In this talk we will touch upon some common deployment pipelines. We will cover in detail about how we changed Snap to do deployments that didn't affect our customers, the challenges we faced and some patterns that helped us overcome them. What made this challenging was the data migrations and long running builds of our customers that made it difficult to figure out when to cut over.
Let's DevOp! Give developers root access and a pager. Get rid of QA. Rename your Operations team the "DevOps" team. Now we're devopin'!
Ignite talk from DevOpsDays Silicon Valley 2013.
Codecoon is the next generation hosting portal from the punkt.de GmbH. In this talk we explain how we implemented the portal and its components using TYPO3 Flow, Opscode Chef, Vagrant and Sinatra. We give a detailed insight in why we used which technologies and which developer itches we want to tackle.
Michiel Rook, make.io
It's a situation many of us are familiar with: a large legacy, monolithic application, limited or no tests, slow & manual release process, low velocity, no confidence... A lot of refactoring is required, but management keeps pushing for new features.
How to proceed? Using examples and lessons learned from a real-world case, I'll show you how to replace a legacy application with a modern service-oriented architecture and build a continuous integration and deployment pipeline to deliver value from the first sprint. On the way, we’ll take a look at the process, automated testing, monitoring, master/trunk based development and various (possibly controversial!) tips and best practices.
Short presentation about Docker and some usage scenarios for Web Developement, Operations and Continuous Delivery. This talk was held at the TYPO3 Camp Stuttgart in 2015.
Getting out of the Job Jungle with JenkinsSonatype
Damien Corabouef, Multipharma, Clear2Pay
Implementing a CI/CD solution based on Jenkins has become very easy. Dealing with multiple feature, staging and release branches? Not so much. Having to handle that for multiple teams and multiple projects becomes a real challenge. This presentation shows a solution to scale to several thousands of jobs, used by dozens of different development and test teams, 24 hours a day, 7 days a week, on a worldwide schedule.
I will talk about the challenges that we’ve met, and how we’ve put in place a scalable and on-demand solution, secure and simple to use.
This is a real-life, real-scale story of making CI/CD a day-to-day reality by allowing development and test teams to consider automation as a simple and customisable service.
Atlassian faces the same issues as any other software company in the world. The battle for continuous integration glory is fought every day, and at stake is nothing less than our development and delivery speed. Join us to find out how we do it at Atlassian, powered by Bamboo. Because in the Game of Codes, you win... or you die.
Compliance Automation with InSpec
InSpec is an open source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security, and policy requirements. Using a combination of command-line and remote-execution tools, InSpec can help you keep your infrastructure aligned with security and compliance guidelines on an ongoing basis, rather than waiting for and then remediating from arduous annual audits. InSpec’s flexibility makes it a key tool choice for incorporating security into a complete continuous delivery workflow, reducing the risk of new features and releases breaking established host-based security guidelines. This talk covers the basics of working with InSpec, writing tests to reflect your organization’s security guidelines, and managing InSpec as part of a high-velocity workflow.
Effective Testing with Ansible and InSpecNathen Harvey
Ansible is an incredibly easy way to manage infrastructure and configuration. But what's the best way to ensure the changes to your Ansible playbooks have the intended outcome and do not introduce unwanted changes? And how can you verify your your playbook changes do not negatively impact the compliance status of your infrastructure?
In this session, we will learn about InSpec and how it's incredibly easy-to-read language allows for integration and compliance requirements to be expressed as code. We will look at how Test Kitchen and InSpec can be used to validate your Ansible playbooks and empower developers to test for compliance earlier in the development cycle. Additionally, we will also explore how to use and modify InSpec profiles created by others.
TYPO3 Camp Stuttgart 2015 - Continuous Delivery with Open Source ToolsMichael Lihs
In diesem Talk beschreibe ich die Continuous Integartion Pipeline von punkt.de und deren Entstehen. Es wird motiviert, warum es sich lohnt, eine solche Pipeline zu implementieren und welche Tools wir dafür verwendet haben. Neben der Beschreibung von Git, Jenkins, Chef, Vagrant, Behat und Surf geht es auch um Integration der einzelnen Tools in eine Deployment Kette.
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 GentSalim Afiune Maya
This talk is about the journey of a developer that starts working in a company (day one) and goes through the process from getting her computer setup all the way until she makes her first contribution to an application in production.
We will talk about Habitat, a tool to build, deploy, and manage applications. We will explain what is the Habitat Studio and the benefits of doing development in it and how we can leverage it to unity our application workflow.
Find here a recording of the demo: https://asciinema.org/a/160762
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...eZ Systems
Presentations given at eZ Conference 2016 in Paris by Björn Dieding, CEO xrow GmbH.
After redesigning our IT infrastructure and all its processes, we came up with a container management software called Kubernetes which can be used in public and private clouds. Why do you need it to use Docker, what is the architecture and what does a continuous delivery pipeline look like?
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
Your customers expect you to continuously deliver delightful experiences. This means that you’ll need to continuously deliver application and infrastructure updates. Hand-crafted servers lovingly built and maintained by a system administrator are a thing of the past. Golden images are fine for initial provisioning but will quickly fail as your configuration requirements change over time.
It’s time for you to fully automate the provisioning and management of your infrastructure components. Welcome to the world of infrastructure as code! In this new world, you’ll be able to programmatically provision and configure the components of your infrastructure.
Disposable infrastructure whose provisioning, configuration, and on-going maintenance is fully automated allow you to change the way you build and deliver applications. Move your applications and infrastructure towards continuous delivery.
In this talk, we’ll explore the ideas behind “infrastructure as code” and, specifically, look at how Chef allows you to fully automate your infrastructure. If you’re brave enough, we’ll even let you get your hands on some Chef and experience the delight of using Chef to build and deploy some infrastructure components.
This presentation gives a short introduction to Vagrant and Chef for automation of configuration management. You will get a first overview of the stack of technology used to set up your own Vagrant Boxes and how they help the to build reliable development environments right on your own local laptop. We will scratch topics like DevOps and Continuous Integration and how they link to Configuration Management and Chef and Vagrant.
If you like these slides, make sure to check out http://de.slideshare.net/Sebobo/continuous-delivery-with-open-source-tools as well!
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Gavin Pickin
Vagrant is a great solution for providing all of your devs a standard dev environment, but like all the other great technology out there, you have to learn it, and then implement it.
Not anymore, this session will give you a well used, documented Vagrant Setup, with the flexibility to use it for all of your future dev projects too. Learn how this Vagrant Environment is setup, and how to extend it. Kill the learning curve, and spin it up today.
This setup is being used by several devs, on several projects, and has simple flexibility built in. Drop your repos in the main folder, follow simple conventions, and add a small amount of configuration and be able to spin up your environment in minutes. This setup can configure a simple welcome page, configure the web server and cfml engine mappings, datasources, web server settings per site, host entries, and much more.
As great as this sounds, nothing is ever perfect, learn how some assumptions left me looking silly, and owing another developer a meal, and how I resolved that issue and made this vagrant setup even better.
Vagrant, Chef and TYPO3 - A Love AffairMichael Lihs
This talk is a re-touch of the talk "Reproducible and Portable Work Environments with Vagrant and Chef" held at the TYPO3 Camp Stuttgart in 2015. It describes how to set up work environments for TYPO3 projects with Vagrant and Chef.
Comment améliorer le quotidien des Développeurs PHP ?AFUP_Limoges
Conférence présentée lors du summer meetup de l'AFUP à Limoges le 19 juin 2018. Son objectif est de présenter plusieurs outils permettant de gagner rapidement en efficacité au quotidien.
Ever wondered about the new Cloud offerings out there? What is a PaaS? What is this thing called OpenShift?
Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?
Join us for an action-packed hour of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
You can have your business applications running in the cloud on OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn about OpenShift PaaS and see how investing 45 mins of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!
DevOps Fest 2020. immutable infrastructure as code. True story.Vlad Fedosov
In this talk I’ll explain how we went from classic Pet servers to immutable infrastructure, fully described as code, with Cattle instances. I’ll also share which tools we use and how we evolved our experience with them.
Atlassian faces the same issues as any other software company in the world. The battle for continuous integration glory is fought every day, and at stake is nothing less than our development and delivery speed. Join us to find out how we do it at Atlassian, powered by Bamboo. Because in the Game of Codes, you win... or you die.
Compliance Automation with InSpec
InSpec is an open source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security, and policy requirements. Using a combination of command-line and remote-execution tools, InSpec can help you keep your infrastructure aligned with security and compliance guidelines on an ongoing basis, rather than waiting for and then remediating from arduous annual audits. InSpec’s flexibility makes it a key tool choice for incorporating security into a complete continuous delivery workflow, reducing the risk of new features and releases breaking established host-based security guidelines. This talk covers the basics of working with InSpec, writing tests to reflect your organization’s security guidelines, and managing InSpec as part of a high-velocity workflow.
Effective Testing with Ansible and InSpecNathen Harvey
Ansible is an incredibly easy way to manage infrastructure and configuration. But what's the best way to ensure the changes to your Ansible playbooks have the intended outcome and do not introduce unwanted changes? And how can you verify your your playbook changes do not negatively impact the compliance status of your infrastructure?
In this session, we will learn about InSpec and how it's incredibly easy-to-read language allows for integration and compliance requirements to be expressed as code. We will look at how Test Kitchen and InSpec can be used to validate your Ansible playbooks and empower developers to test for compliance earlier in the development cycle. Additionally, we will also explore how to use and modify InSpec profiles created by others.
TYPO3 Camp Stuttgart 2015 - Continuous Delivery with Open Source ToolsMichael Lihs
In diesem Talk beschreibe ich die Continuous Integartion Pipeline von punkt.de und deren Entstehen. Es wird motiviert, warum es sich lohnt, eine solche Pipeline zu implementieren und welche Tools wir dafür verwendet haben. Neben der Beschreibung von Git, Jenkins, Chef, Vagrant, Behat und Surf geht es auch um Integration der einzelnen Tools in eine Deployment Kette.
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 GentSalim Afiune Maya
This talk is about the journey of a developer that starts working in a company (day one) and goes through the process from getting her computer setup all the way until she makes her first contribution to an application in production.
We will talk about Habitat, a tool to build, deploy, and manage applications. We will explain what is the Habitat Studio and the benefits of doing development in it and how we can leverage it to unity our application workflow.
Find here a recording of the demo: https://asciinema.org/a/160762
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...eZ Systems
Presentations given at eZ Conference 2016 in Paris by Björn Dieding, CEO xrow GmbH.
After redesigning our IT infrastructure and all its processes, we came up with a container management software called Kubernetes which can be used in public and private clouds. Why do you need it to use Docker, what is the architecture and what does a continuous delivery pipeline look like?
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
Your customers expect you to continuously deliver delightful experiences. This means that you’ll need to continuously deliver application and infrastructure updates. Hand-crafted servers lovingly built and maintained by a system administrator are a thing of the past. Golden images are fine for initial provisioning but will quickly fail as your configuration requirements change over time.
It’s time for you to fully automate the provisioning and management of your infrastructure components. Welcome to the world of infrastructure as code! In this new world, you’ll be able to programmatically provision and configure the components of your infrastructure.
Disposable infrastructure whose provisioning, configuration, and on-going maintenance is fully automated allow you to change the way you build and deliver applications. Move your applications and infrastructure towards continuous delivery.
In this talk, we’ll explore the ideas behind “infrastructure as code” and, specifically, look at how Chef allows you to fully automate your infrastructure. If you’re brave enough, we’ll even let you get your hands on some Chef and experience the delight of using Chef to build and deploy some infrastructure components.
This presentation gives a short introduction to Vagrant and Chef for automation of configuration management. You will get a first overview of the stack of technology used to set up your own Vagrant Boxes and how they help the to build reliable development environments right on your own local laptop. We will scratch topics like DevOps and Continuous Integration and how they link to Configuration Management and Chef and Vagrant.
If you like these slides, make sure to check out http://de.slideshare.net/Sebobo/continuous-delivery-with-open-source-tools as well!
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Gavin Pickin
Vagrant is a great solution for providing all of your devs a standard dev environment, but like all the other great technology out there, you have to learn it, and then implement it.
Not anymore, this session will give you a well used, documented Vagrant Setup, with the flexibility to use it for all of your future dev projects too. Learn how this Vagrant Environment is setup, and how to extend it. Kill the learning curve, and spin it up today.
This setup is being used by several devs, on several projects, and has simple flexibility built in. Drop your repos in the main folder, follow simple conventions, and add a small amount of configuration and be able to spin up your environment in minutes. This setup can configure a simple welcome page, configure the web server and cfml engine mappings, datasources, web server settings per site, host entries, and much more.
As great as this sounds, nothing is ever perfect, learn how some assumptions left me looking silly, and owing another developer a meal, and how I resolved that issue and made this vagrant setup even better.
Vagrant, Chef and TYPO3 - A Love AffairMichael Lihs
This talk is a re-touch of the talk "Reproducible and Portable Work Environments with Vagrant and Chef" held at the TYPO3 Camp Stuttgart in 2015. It describes how to set up work environments for TYPO3 projects with Vagrant and Chef.
Comment améliorer le quotidien des Développeurs PHP ?AFUP_Limoges
Conférence présentée lors du summer meetup de l'AFUP à Limoges le 19 juin 2018. Son objectif est de présenter plusieurs outils permettant de gagner rapidement en efficacité au quotidien.
Ever wondered about the new Cloud offerings out there? What is a PaaS? What is this thing called OpenShift?
Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?
Join us for an action-packed hour of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
You can have your business applications running in the cloud on OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn about OpenShift PaaS and see how investing 45 mins of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!
DevOps Fest 2020. immutable infrastructure as code. True story.Vlad Fedosov
In this talk I’ll explain how we went from classic Pet servers to immutable infrastructure, fully described as code, with Cattle instances. I’ll also share which tools we use and how we evolved our experience with them.
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Michael Lihs
Presentation about open source tools to set up continuous integration and continuous deployment. Covers Git, Gitlab, Chef, Vagrant, Jenkins, Gatling, Dashing, TYPO3 Surf and some other tools. Shows some best practices for testing with Behat and Functional Testing.
Printing in Oracle Application Express (APEX) made easy. Make your template in Word, Excel or Powerpoint and print into Word, Excel, Powerpoint, PDF or HTML5. One APEX plugin, takes less than a minute to setup.
More info at https://www.apexofficeprint.com
Everything as Code principles and processes we used at Hepsiburada from Workstation Provisioning to Infrastructure. Learnings from our production experience
Agenda:
- Infrastructure As Code
- Workstation Provisioning
- Pipelines as Code
- Observability As Code
- ADRs
- Test Driven Everything
Dockerize your Symfony application - Symfony Live NYC 2014André Rømcke
With the advent of docker it is now easier then ever to make sure you develop, test and deploy using the same environment, resulting in no more issues caused by differences or missing libraries. Talk will go into the basics of containers, docker, and showcase how you might setup a basic php + mysql environment for your symfony app.
https://joind.in/12188
** Devops CI-CD pipeline using Containers **
by Priyanka Dive, DevOps Engineer/Senior Solutions Architect.
Priyanka will briefly introduce DevOps practices and technologies. She will also give a demo of an end-to-end DevOps pipeline using Git (source code management), Jenkins ( continuous integration), Sonarqube (code analysis) with Docker & Kubernetes.
Presented at Nulab Drinking Code meetup (30 August 2019): https://www.meetup.com/DrinkingCodeSG/events/263412142/
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack.
Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13
DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
5/13/13 presentation to Austin DevOps Meetup Group, describing our system for deploying 15 websites and supporting services in multiple languages to bare redhat 6 VMs. All system-wide software is installed using RPMs, and all application software is installed using GIT or Tarball.
Idi2018 - Serverless does not mean OpslessLinuxaria.com
Presentaion done at Devops Day Bologna 2018.
We talk about DevOps as Dev + Ops, and the evolution of this movement, mainly on the ops point of view.
We’ll arrive to today new paradigm “NoOps”, to try to answer a question: “Is this the end of the operations team ?”
Similar to eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—Just Code! (20)
"How Crédit Agricole and IT-CE managed their digital transformation thanks to...eZ Systems
"How Crédit Agricole and IT-CE (Caisse d'Épargne) managed their digital transformation thanks to an unified platform." by Monika Kasiarz, Sales Engineer at eZ Systems France. eZ Roadshow 2019, Warsaw.
The rise of Digital Experience PlatformseZ Systems
Looking into the growing need for unified platform to build personalized Digital Experiences from Content to Commerce, from engagement to purchase and beyond. Keynote by Roland Benedetti CPO eZ Systems, eZ Roadshow 2019 in Warsaw.
Keynote eZ Roadshow & Diginight 2019 - osloeZ Systems
The rise of Digital Experience Platforms "Looking into the growing need for unified platforms to build personalized Digital Experiences from Content to Commerce, from engagement to purchase and beyond" by Roland Benedetti, Chief Marketing Officer at eZ Systems
What you'll learn:
- Live demo of eZ Platform v2.4 and its new features
- New features such as rich text block, form builder block, configuring workflows, and more
Andreas Hucks
SensioLabs Deutschland
CTO
Symfony has a wide user base today. Most who work with Symfony on a daily basis have configured their own services, are fluent in configuring routing and validators. But what is actually going on under the hood? What happens when the configuration is parsed? What is a cache warmup? What happens to a request before hitting your controller? How does the HttpKernel work? Andreas will help us gain insight into the inner workings of the Symfony framework. If you have used
Symfony, but have never built a compiler pass, a cache warmer, or are wondering how exactly the container is built, this talk is for you.
We will hear eZ's CEO Morten Ingebrigtsen, along with eZ's Chief Product Officer Roland Benedetti, and eZ's Chief Commercial Officer Bertrand Maugain, share updates on where eZ stands today and where it's headed tomorrow. We will also hear about the eZ's strategy and vision, as well as the product roadmap for the rest of 2018 and beyond.
Presented by: Roland Benedetti, Chief Product Officer @ eZ Systems
Personalization does not always have to be complex. Learn about the small steps marketers and editors can take to implement personalization features that deliver a lot of value. You will learn about relevance and interest, tags and taxonomy to categorize and segment, and explicit personalization.
Choose the eZ Universe for Your Web GalaxyeZ Systems
Presented by: Anne Thiebold
Project Manager at Novactive
Discover why Novactive's clients have decided to move to eZ Platform and to propulse all their websites on eZ Platform Cloud.
Presented by eZ's Bertrand Dunogier and Andrew Longosz.
The time for monolithic applications is far gone. Now developers are building solutions by assembling applications and services of all kinds and in all ways. In this session we’ll focus on how eZ Platform embraces the modern way of building applications—from interacting its content repository service via the remote API, to integrating third-party services simply within eZ.
Extending eZ Platform v2 with Symfony and ReacteZ Systems
Presented by eZ’s Piotr Nalepa and Maciej Kobus
eZ Platform v2 is out and the UI has been fully redeveloped using Symfony as well as libraries such as React. You'll learn to quickly and simply extend eZ Platform's UI to fit your needs and add your own features to the platform. This session will go through the major extension points in the application and how to integrate your code—be it Twig-based classic web pages or with more modern and more interactive React.js code.
We’ll also explain what had changed in the technology stack of eZ Platform 2.x and why.
A Roadmap to Becoming Your Customer’s Information HubeZ Systems
Dominik Grau
Chief Innovation Officer @ Ebner Verlag
Learn how companies—even the most traditional ones—can transform themselves into digitally driven organizations that focus on customer experience.
Nadia Kosak Astrid
Siteimprove
Partner Manager
The deadline for GDPR compliance is May 25, 2018. Are you an eZ Platform editor? Are you ready for GDPR? Learn how to use the Siteimprove plugin for eZ Platform to support your GDPR compliance process.
When content transforms your customer experienceeZ Systems
Yann Gourvennec
Visionary Marketing
CEO and Founder
Customer experience, not to mention customer centricity, is buzzword de rigueur. But what does it mean? Why is it important? Does your business depend on it? And how can content marketing support and improve it? In this interactive presentation, we will find out how content can spruce up your customer experience thanks to the lessons learned from a small retailer with a bump on the head who lived in the mid-19th century.
The eZ Connectors marketplace is growing! Hear from those who contributed to the latest batch of connectors and discuss the road ahead for eZ connectors.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
5. plugins
๏ Nova eZ SEO Bundle
๏ Nova eZ Cloudinary Bundle
๏ Nova eZ Slack Bundle
๏ Nova eZ Mailing Bundle
๏ eZ Launchpad
๏ eZ Automated Translation
๏ SiteImprove
(new) Nova eZ Front-end Integration Bundle
6. I am Sébastien Morel
➡ Working at since 2003
➡ In charge of the San Francisco office since 2014
➡ Started with eZ Publish 3.6.1 in 2005
➡ Passionate in Web and Mobile Technologies
➡ Try to always have a focus on innovation!
➡ French! But you’ve heard it already ;-)
aka @plopix
19. That’s still complex
✓ Need to be organized
✓ Have experience
✓ Have automations
✓ Require processes
Need to share your fresh installed project anyway
22. ➡ eZ to install
➡ Install eZ
➡ And the rest of your architecture locally
➡ And more
‣ curl -LSs https://ezsystems.github.io/launchpad/install_curl.bash | bash
‣ ~/ez init
https://ezsystems.github.io/launchpad/
eZ Launchpad
24. ๏ 2 main commands to first success
๏ As a lead developer to “init” from scratch
๏ As a member a of the team to install an initialized project: “create”
๏ Many helpers to simplify docker management
eZ Launchpad
25. ✓ Create docker architecture
✓ Install eZ Platform
✓ Configure
✓ Share
✓ Clone the project
✓ start services
✓ Use
~/ez init
~/ez create
eZ Launchpad
26. Multiple projects?
➡ Not a problem
➡ TCP Port prefix per project
➡ http://localhost:XX080: App in dev mode
➡ http://localhost:XX082: App through Varnish in prod mode
➡ XX306: direct access to the db server
➡ http://localhost:XX983/solr: solr console
➡ Etc…
35. eZ Launchpad
➡ Get a professional local development environment
➡ Work as usual and better with integrated tools
➡ Based on Docker
➡ Simplify container management
➡ Build for eZ and eZ to use
➡ 100% customizable
37. What about QA?
๏ How projects manager test your features?
๏ On which environments?
๏ Who is supposed to deploy those environments?
๏ On which URLs?
43. Platform.sh
✓ Automated high-availability everything
✓ Git-driven infrastructure
✓ Multi-cloud, multi-app, multi-stack
✓ Performances and Security out of the box
✓ NoOps
44. Continuous delivery
๏ GIT-driven
๏ One branch == One environnement
๏ stage environments on the fly with up-to-date data
๏ Fast byte-for-byte cloning
๏ No more QA bottleneck
๏ Fail proof, predictable deployments
45. Platform.sh “services”
➡ PHP 7
➡ MySQL / MongoDB
➡ Redis / Memcached
➡ Solr / Elastic Search
➡ RabbitMQ
A subset interesting for eZ
➡ XXXX can you tell
which one is missing?
47. eZ Platform Cloud
✓ Unified support and SLA
✓ One single contact point
✓ Optimized architecture
✓ Hosting + Software
eZ Systems
+
Platform.sh
48. Enterprise Benefits
✓ Global Delivery Network
✓ CloudFront for assets
✓ Fastly for pages
✓ Triple-redundant stack
✓ 99.99% SLAs and 24/7/365 support
59. To sum up
✓ DevOps efforts reduced by 80%
✓ Faster User Acceptance
✓ Focus on your business
✓ Better productivity
✓ More deployments, more often in less time
61. eZ Launchpad
‣ curl -LSs https://ezsystems.github.io/launchpad/install_curl.bash | bash
‣ ~/ez init
https://ezsystems.github.io/launchpad/
➡ eZ to install
➡ Install eZ
➡ And the rest of your architecture locally
➡ And more
62. eZ Launchpad
‣ curl -LSs https://ezsystems.github.io/launchpad/install_curl.bash | bash
‣ ~/ez init
‣ ~/ez platormsh:setup
‣ git init|add|commit|push
https://ezsystems.github.io/launchpad/
➡ eZ to install
➡ Install eZ
➡ And the rest of your architecture locally
➡ Configure Platform.sh according to it