Going from zero to Puppet by Pedro Pessoa, Operations Engineer at Server Density.
Abstract: Using out-of-the-box Puppet for non-sysadmin work - steps from going from no config management to managing 100 nodes and allowing non-sysadmin tasks to be performed.
Speaker Bio: Linux admin for 10+ years. Java/Python/C developer 12+ years. Ops engineer at http://www.serverdensity.com - a hosted server and website monitoring service. Currently processing 12TB+ per month into MongoDB running on dedicated and virtual instances.
www.serverdensity.com/puppetcamp/
Finding and fixing bugs is a major chunk of any developers time. This talk describes the basic rules for effective debugging in any language, but shows how the tools available in PHP can be used to find and fix even the most elusive error
Introducing containers into your infrastructure brings new capabilities, but also new challenges, in particular around configuration. This talk will take a look under the hood at some of those operational challenges including:
* The difference between runtime and build-time configuration, and the importance of relating the two together.
* Configuration drift, immutable mental models and mutable container file systems.
* Who configures the orchestrators?
* Emergent vs. model driven configuration.
In the process we will identify some common problems and talk about potential solutions.
Talk from PuppetConf 2016
How to Install Odoo 11 on Ubuntu 16.04?Celine George
Odoo users and community, followers are very thrilled with the latest Odoo version release of Odoo 11. It comes with more faster, smoother, attractive, user-friendly and self-explanatory user interface, highly improved API, along with a lot of improvements and technical changes in,
- HR-Timesheet
- Accounting
- Localisation
- Odoo Studio
- Service Company
- Reporting and Dashboard
- New payment gateways
- Subscription App
- Web URL
Watch along with the video at https://www.youtube.com/watch?v=_oP1pFsOyDw
Oliver Hookins on "A Puppet Approach to Application Deployment and Automation in Nokia" at PuppetCamp Europe '11. Learn more: http://www.puppetlabs.com
Amsterdam, Netherlands, 2011.
Puppet Labs
LCNUG 2015 - what's new for agile teams in TFS 2015Angela Dugan
With the upcoming launch of TFS 2015, it's hard to keep track of all of the new features. This presentation is a quick synopsis of what has been added in the agile planning and testing space with the latest releases to TFS 2105 and VSO.
Going from zero to Puppet by Pedro Pessoa, Operations Engineer at Server Density.
Abstract: Using out-of-the-box Puppet for non-sysadmin work - steps from going from no config management to managing 100 nodes and allowing non-sysadmin tasks to be performed.
Speaker Bio: Linux admin for 10+ years. Java/Python/C developer 12+ years. Ops engineer at http://www.serverdensity.com - a hosted server and website monitoring service. Currently processing 12TB+ per month into MongoDB running on dedicated and virtual instances.
www.serverdensity.com/puppetcamp/
Finding and fixing bugs is a major chunk of any developers time. This talk describes the basic rules for effective debugging in any language, but shows how the tools available in PHP can be used to find and fix even the most elusive error
Introducing containers into your infrastructure brings new capabilities, but also new challenges, in particular around configuration. This talk will take a look under the hood at some of those operational challenges including:
* The difference between runtime and build-time configuration, and the importance of relating the two together.
* Configuration drift, immutable mental models and mutable container file systems.
* Who configures the orchestrators?
* Emergent vs. model driven configuration.
In the process we will identify some common problems and talk about potential solutions.
Talk from PuppetConf 2016
How to Install Odoo 11 on Ubuntu 16.04?Celine George
Odoo users and community, followers are very thrilled with the latest Odoo version release of Odoo 11. It comes with more faster, smoother, attractive, user-friendly and self-explanatory user interface, highly improved API, along with a lot of improvements and technical changes in,
- HR-Timesheet
- Accounting
- Localisation
- Odoo Studio
- Service Company
- Reporting and Dashboard
- New payment gateways
- Subscription App
- Web URL
Watch along with the video at https://www.youtube.com/watch?v=_oP1pFsOyDw
Oliver Hookins on "A Puppet Approach to Application Deployment and Automation in Nokia" at PuppetCamp Europe '11. Learn more: http://www.puppetlabs.com
Amsterdam, Netherlands, 2011.
Puppet Labs
LCNUG 2015 - what's new for agile teams in TFS 2015Angela Dugan
With the upcoming launch of TFS 2015, it's hard to keep track of all of the new features. This presentation is a quick synopsis of what has been added in the agile planning and testing space with the latest releases to TFS 2105 and VSO.
Why Django is created and maintained by myself, James Tauber, and others. Its purpose is to help individuals sell Django as a working platform. It is a work in progress, and will be updated periodically.
Multi-Tenancy is a critical component of any Software as a Service (SaaS) application, which enables one application instance to serve multiple organizations, or tenants. This presentation by Scott Crespo covers the basics of multi-tenant architectures, and how to implement multi-tenancy using Python, Django, and the open-source project known as Django Tenant Schemas.
Django is a free and open source web application framework, written in Python, which follows the Model–View–Controller architectural pattern.
It focuses on automating as much as possible and adhering to the DRY principle
Capistrano deploy Magento project in an efficient waySylvain Rayé
Deploying a Magento project can be very a long and laborious task with some risks of errors. Having the good tool to prevent such a pain like Capistrano will help you to automatize such a process. Thanks such a tool you may deploy a release of your Magento project in less than 5 minutes.
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)Fabrice Bernhard
This is the presentation given at the Symfony Live 2011 conference. It is an introduction to the new agile movement spreading in the technical operations community called DevOps and how to adopt it on web development projects, in particular Symfony projects.
Plan of the slides :
- Configuration Management
- Development VM
- Scripted deployment
- Continuous deployment
Tools presented in the slides:
- Puppet
- Vagrant
- Fabric
- Jenkins / Hudson
Docker Practice for beginner.
- docker install on ubuntu 18.04 LTS
- docker pull/push
- making docker-compose file which serving spring-boot+ mySql application
In recent years there has been a tremendous amount of progress and innovation around tools and applications available to web developers that improve the quality, efficiency and speed of our applications, and it is hard to keep up with all of it.
A bit of history, frustration-driven development, and why and how we started looking into Puppet at Opera Software. What we're doing, successes, pain points and what we're going to do with Puppet and Config Management next.
The slides from my Deployment Tactics talk at the ThinkVitamin Code Management online conference (http://thinkvitamin.com/online-conferences/code-manage-deploy/).
Zero Downtime Deployment with Ansible - learn how to provision Linux servers with a web-proxy, a database and automate zero downtime deployment of a Java application to a load balanced environment.
These are the slides from a tutorial held at the Velocity Conference in Barcelona November 19th, 2014.
Git repo: https://github.com/steinim/zero-downtime-ansible
This talk will try to cover the most important techniques and best practices used when creating Django web application.
Overview of the topics covered:
- development general principles and goals
- python/django project initial setup - project layout, git&venv&pip&shell, settings
- central project shell command - contains all commands to manage project
- "IDE" - editor & shell
- edit/run/test cycle
- deploy/test-remotely cycle
Disclaimer: techniques and practices presented are current AUTHOR'S optimal choice used for usual django project.
My talk from DevOpsCon Berlin 2016.
Ansible is a radically simple and lightweight provisioning framework which makes your servers and applications easier to provision and deploy. By orchestrating your application deployments you gain benefits such as documentation as code, testability, continuous integration, version control, refactoring, automation and autonomy of your deployment routines, server and application configuration. Ansible uses a language that approaches plain English, uses SSH and has no agents to install on remote systems. It is the simplest way to automate and orchestrate application deployment, configuration management and continuous delivery.
In this tutorial you will be given an introduction to Ansible and learn how to provision Linux servers with a web-proxy, a database and some other packages. Furthermore we will automate zero downtime deployment of a Java application to a load balanced environment.
More on bpftrace for MariaDB DBAs and Developers - FOSDEM 2022 MariaDB DevroomValeriy Kravchuk
bpftrace is a relatively new open source tracer for modern Linux (kernels 5.x.y) that may help to troubleshoot performance issues in production as well as to get insights on how software really works. I use it for a couple of years and would like to present more details on how to do it efficiently, including but not limited to adding user probes to different lines of the code inside functions, checking values of local variables and using bpftrace as a code coverage tool.
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Bastian Feder
So wie sich PHP weiterentwickelt, so entwickelt sich auch die Art der Programmierung weiter. Die Zeiten sind vorbei, in denen PHP nur von Hobbyprogrammierern genutzt wurde. Doch mit dem Anspruch an die Projekte steigt auch der Anspruch bei der Entwicklung. Schnell wird hierbei auf eine leistungsstarke IDE wie Eclipse PDT, Zend Studio oder Netbeans zurückgegriffen. Doch wie sieht eine anspruchsvolle Entwicklung mit solch einer IDE aus? Dieser Workshop wird Ihnen am Beispiel von der IDE Eclipse PDT demonstrieren, wie solch eine Entwicklung aussehen kann. Im Detail wird Ihnen gezeigt, wie Sie mittels SVN und Subversive Ihren Code mit mehreren Leuten gemeinsam pflegen und entwickeln und wie Sie die Entwicklungsumgebung Ihren Bedürfnissen anpassen, um z.B. mittels phing eigene Build-Prozesse anstoßen zu können. Damit Sie direkt eigene Erfahrungen sammeln können, würden wir Ihnen herzlich anraten, Ihren Laptop mitzubringen. Um zeitraubenden Installationen vorzubeugen, wird Ihnen ein Ubuntu in Form einer Live-CD bereitgestellt. Teilnehmer mit bestehender Linux-Installation und entsprechenden Rechten können ihr System während des Workshops direkt für den täglichen Gebrauch einrichten.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
1. Alexander Lyabah: alexander@lyabah.com
~$ git clone https://github.com/oduvan/happy-evil.git
Cloning into happy-evil...
[ … ]
Resolving deltas: 100% (38/38), done.
~$ git checkout v0.0
git checkout v0.0
Note: checking out 'v0.0'.
[ … ]
HEAD is now at 8bb7a86... initial django
2. Что есть в начале?
~$ python --version
Python 2.7.3
~$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
3. Installation VirtualEnv
~$ sudo aptitude install python-virtualenv
[sudo] password for oduvan:
The following NEW packages will be installed:
[ … ] python-pip{a} python-setuptools{a} python-virtualenv
0 packages upgraded, 13 newly installed, 0 to remove and 0 not
upgraded.
[ … ]
Setting up build-essential (11.5ubuntu3) ...
~$ cd envs/
~/envs$ virtualenv he
New python executable in he/bin/python
Installing distribute................done.
Installing pip...............done.
~/envs$ source he/bin/activate
(he)~/envs$
4. Installation Django
(he)~/envs$ pip install django
Downloading/unpacking django
Downloading Django-1.4.2.tar.gz (7.7Mb): 7.7Mb
downloaded
Installing collected packages: django
Running setup.py install for django
changing mode of build/scripts-2.7/django-
admin.py from 664 to 775
changing mode of
/home/oduvan/envs/he/bin/django-admin.py to 775
Successfully installed django
Cleaning up...
5. StartProject – создание проекта
(he)~/envs$ mkdir ~/www
(he)~/envs$ cd ~/www/
(he)~/www$ django-admin.py startproject he
(he)~/www$ ls
he
(he)~/www$ cd he/
(he)~/www/he$ ls
he manage.py
(he)~/www/he$ ls he/
__init__.py settings.py urls.py wsgi.py
6. Runserver – первый запуск
(he)~/www/he$ python manage.py runserver 0:8001
Validating models...
0 errors found
Django version 1.4.2, using settings 'he.settings'
Development server is running at http://0:8001/
Quit the server with CONTROL-C.
V0.0
7. Первый темплейт
● get_folder
● Первая вьюха
● Первый урл
● Первый темплей
16. Подключаем Базу Данных
● Настройки
● Установка postgresql и компонентов для
работы с python
● requirements.txt
17. Валера, настало твое время
(he)~/www/he$ python manage.py runserver 0:8001
Validating models...
Unhandled exception in thread started by <bound method
Command.inner_run of
<django.contrib.staticfiles.management.commands.runserver.Co
mmand object at 0x235be90>>
Traceback (most recent call last):
File "/home/oduvan/envs/he/local/lib/python2.7/site-
packages/django/core/management/commands/runserver.py", line
91, in inner_run
self.validate(display_num_errors=True)
[ … ]
import psycopg2.extensions
ImportError: No module named psycopg2.extensions
18. Ад ( … миним … )
(he)~/www/he$ sudo aptitude install postgresql libpq-
dev python-dev
[ … ]
Configuring postgresql.conf to use port 5432...
update-alternatives: using
/usr/share/postgresql/9.1/man/man1/postmaster.1.gz to
provide /usr/share/man/man1/postmaster.1.gz
(postmaster.1.gz) in auto mode
* Starting PostgreSQL 9.1 database server [ OK ]
Setting up postgresql (9.1+136) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for sgml-base ...
Updating the super catalog...
(he)~/www/he$ pip install psycopg2
Downloading/unpacking psycopg2
[ … ]
/temp.linux-x86_64-2.7/psycopg/microprotocols_proto.o
build/temp.linux-x86_64-2.7/psycopg/typecast.o -lpq -o
no previously-included directories found matching
'doc/src/_build'
Successfully installed psycopg2
Cleaning up...
19. Молодец, Валера! Отличная
работа!
(he)~/www/he$ python manage.py runserver 0:8001
Validating models...
0 errors found
Django version 1.4.2, using settings 'he.settings'
Development server is running at http://0:8001/
Quit the server with CONTROL-C.
[05/Dec/2012 05:27:15] "GET / HTTP/1.1" 200 1183
[05/Dec/2012 05:27:16] "GET /static/css/bootstrap.min.css
HTTP/1.1" 200 101265
[05/Dec/2012 05:27:16] "GET /static/js/jquery-1.8.3.min.js
HTTP/1.1" 200 93637
[05/Dec/2012 05:27:16] "GET /static/js/bootstrap.min.js
HTTP/1.1" 200 25743
26. Валера? PIL
(he)~/www/he$ python manage.py runserver 0:8001
Validating models...
Unhandled exception in thread started by <bound method
Command.inner_run of
<django.contrib.staticfiles.management.commands.runserver.Comm
and object at 0x2668f10>>
Traceback (most recent call last):
[ … ]
File "/home/oduvan/envs/he/local/lib/python2.7/site-
packages/django/core/management/base.py", line 270, in
validate
django.core.management.base.CommandError: One or more models
did not validate:
board.post: "photo": To use ImageFields, you need to install
the Python Imaging Library. Get it at
http://www.pythonware.com/products/pil/ .
(he)~/www/he$ pip install pil
(he)~/www/he$ pip freeze > requirements.txt
27. Syncdb
(he)oduvan@ubuntuServer12:~/www/he$ python manage.py syncdb
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table board_post
Creating table django_admin_log
You just installed Django's auth system, which means you don't
have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'oduvan'):
E-mail address: alexander@lyabah.com
Password:
Password (again):
Superuser created successfully.
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)