Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Cette formation GitLab a pour but de vous apprendre à gérer et suivre le cycle de vie de vos projets dans un contexte d'intégration et déploiement continu.
Vous connaissez sans doute Git, le système de contrôle de version distribué qui fait aujourd’hui l’unanimité. GitLab quant à elle, est une solution open-source permettant de gérer les différents cycles de la vie d'un projet, allant de sa planification jusqu’au déploiement, en passant par le développement. Mais ses fonctionnalités ne s’arrêtent pas là !
GitLab est également un outil complet pour l’intégration et le développement continu qui s'intègre très bien avec la démarche DevOps.
Enfin, associée à des technologies telles que la "containerisation" avec Docker, GitLab est devenue aujourd'hui un outil de plus en plus incontournable au sein des équipes techniques.
Cette formation GitLab est destinée à des chef·fes de projet, administrateur·rices système ou encore développeur·ses familiers avec Git et souhaitant découvrir les possibilités offertes par la solution GitLab.
Durant la formation, vous verrez au travers d'ateliers pratiques comment GitLab peut faciliter la gestion des dépôts et la mise en place de workflows de collaboration. Puis notamment grâce à GitLab-CI, vous la mettrez en pratique dans un contexte d'intégration et déploiement continu.
A l'issu de cette formation GitLab, vous saurez :
- optimiser votre dépôt Git et organiser votre projet collaboratif quelque soit le nombre de contributeur·rices,
- mettre en place de l'intégration et du déploiement continu sur vos projets avec l'outil GitLab
Toutes les connaissances nécessaires à avoir sur git seront rappelées pour vous permettre d'appréhender l'outil GitLab en toute sérénité.
Pour approfondir l'outil git, jetez un oeil à notre formation Git Avancé, animée elle aussi par Anne Nicolas.
Avant de commencer
Mise en pratique :
-Manipulation du dépôt local et des objets
Mises en pratique :
- Mise en place d'un dépôt test réalisation des premiers commits
- Récupération d'un dépôt existant pour utilisation de l'historique
Mises en pratique :
- Création de branches de travail
- Travail sur le changement de branches
- Fusion de branches et gestion des conflits
Mises en pratique :
- Création d'un dépôt distant et clone
- Partage de branches de travail sur le serveur école
- Push et pull concurrents sur le dépôt
Mises en pratique :
- Mise en place de tags
- Rebase d'une branche de travail
Optimiser la gestion de votre projet
Optimiser la gestion de votre projet
- L'utilisation des groupes
- La gestion des permissions
- L'utilisation des merge requests
- GitLab issues et templates : utilisation et workflow
- Les labels et issues board
Mise en pratique :
-Élaboration d’un projet et des workflows liés dans GitLab
Intégration continue et déploiement continu
Mise en pratique :
-Mise en place des runners et de GitLab-CI et élaboration d’un programme de tests et de déploiement
Anne Nicolas est passionnée de logiciel libre. Release manager pendant plusieurs années chez Mandriva, elle a cofondé hupstream, spécialisé dans l'industrialisation du logiciel libre en entreprise. Elle est aujourd'hui à la tête de Ossflow, pour la mise en avant des outils Open Source pour le développement et l'administration de serveurs.
Elle organise tous les ans à Paris les conférences Kernel Recipes et Embedded Recipes. Elle a été chairman pendant 7 ans du board de Mageia, distribution Linux communautaire.
Alban intervient sur des formations DevOps et architecture cloud. Il apprécie la communication des savoirs et favorise l'apprentissage par la pratique via les labs virtuels et la formation en situation.
Ses missions actuelles de formateur et de consultant tournent autour de Kubernetes avec l'Infrastructure As Code, l'automatisation CI/CD, la haute disponibilité ou la sécurité des systèmes.
Son parcours est celui d'un passionné de l'informatique et du logiciel libre. Depuis son premier jeu vidéo à 10 ans il n'a cessé depuis de coder (Python, Bash, Javascript, PHP) mixant logiciel et pratiques créatives (graphisme, illustration, musique, montage vidéo).
Il a approfondi ses connaissances du monde Linux dans le monde de l'hébergement où il a pu accompagner des sociétés à faire grandir leur infrastructure web avec une attention particulière à la haute disponibilité, la rapidité et la sécurité.
C'est aussi un cadre qui sait gérer un projet de la conception à la production avec un intérêt particulier pour la dimension humaine et la problématique de la gestion de groupe .
Avec une préférence marquée pour le logiciel libre, il apprécie le partage de l'information et organise régulièrement des événements d'éducation populaire au sein du hackerspace dont il fait partie de l'équipe de pilotage.
Hadrien Pélissier s'intéresse à la culture informatique et hacker depuis plus de 20 ans. Autodidacte, il aime expliquer à quoi servent les méthodes proposées par le DevOps pour faciliter l'administration système et décortiquer concrètement l'utilité de chaque abstraction proposée par l'informatique moderne, que ce soit dans le design système, réseau, ou de programmes.
Passionné par la pédagogie, il cherche la bonne façon de jouer avec ce qui a l'air confus au départ avec les bonnes images et les bons exemples.
Après avoir travaillé dans la sécurité, il passe désormais du temps avec du code open source, ainsi qu'à prodiguer des conseils sur Ansible, les conteneurs et Kubernetes pour faciliter la mise en place d'infrastructures et de logiciels, notamment pour la coopérative Coopaname.
Human Coders c'est un centre de formation pour développeurs avec :
Très bonne formation: bonne pédagogie et bons exemples de mise en pratique assez simples mais permettant de comprendre les différentes étapes ...
Très bonne formation: bonne pédagogie et bons exemples de mise en pratique assez simples mais permettant de comprendre les différentes étapes de GitLab-CI. Merci à Anne Nicolas
Voir plusFormation très intéressante avec un programme à la carte pour s'adapter au mieux aux niveaux et aux attentes des participants. Formatrice très...
Formation très intéressante avec un programme à la carte pour s'adapter au mieux aux niveaux et aux attentes des participants. Formatrice très compétente, pédagogue, à l'écoute et sympathique
Voir plusLes points essentiels ont été abordés avec des exemples sur les bonnes et mauvaises pratiques. La formatrice s'adapte au rythme de chacun. U...
Les points essentiels ont été abordés avec des exemples sur les bonnes et mauvaises pratiques. La formatrice s'adapte au rythme de chacun. Un très bon point sur les TP pour la configuration du pipeline CI/CD.
Voir plusTrès bonne formation, la formatrice connaissait parfaitement son sujet, donne des astuces et s’adapte très bien aux besoins des participants.
Très bonne formation, la formatrice connaissait parfaitement son sujet, donne des astuces et s’adapte très bien aux besoins des participants.
La formation couvre relativement bien tous les aspects de GitLab, dans une ambiance agréable et sérieuse.
La formation couvre relativement bien tous les aspects de GitLab, dans une ambiance agréable et sérieuse.
Très bonne formation, très pédagogique et bien dosée entre démonstrations et explications.
Très bonne formation, très pédagogique et bien dosée entre démonstrations et explications.
Formation très intéressante et je me suis vraiment régalé.
Formation très intéressante et je me suis vraiment régalé.
Une formation parfaitement adaptée au personnes qui ne sont pas totalement débutantes avec git et GitLab, et qui permet de les amener à vraime...
Une formation parfaitement adaptée au personnes qui ne sont pas totalement débutantes avec git et GitLab, et qui permet de les amener à vraiment maitriser ces outils dans une large diversité de situations. La grande compétence de l'intervenante y est pour beaucoup.
Voir plusSuper formation clair et précis. Cette formation m'a notamment permis d'acquérir les bonne pratiques nécessaire à l'utilisation de gitlab.
Super formation clair et précis. Cette formation m'a notamment permis d'acquérir les bonne pratiques nécessaire à l'utilisation de gitlab.
Cette formation est indispensable pour mieux intégrer un projet sur GitLab
Cette formation est indispensable pour mieux intégrer un projet sur GitLab
Formation indispensable si vous utilisez Git et GitLab !!!! Et toujours un réel plaisir à suivre des formations animées par Anne NICOLAS. Me...
Formation indispensable si vous utilisez Git et GitLab !!!! Et toujours un réel plaisir à suivre des formations animées par Anne NICOLAS. Merci.
Voir plusLes concepts sont bien expliqués, la méthodologie et la pédagogie sont très bien et adaptées aux niveaux des participants. Le rythme n'est ni...
Les concepts sont bien expliqués, la méthodologie et la pédagogie sont très bien et adaptées aux niveaux des participants. Le rythme n'est ni trop lent, ni trop rapide. Merci à la formatrice Anne.
Voir plusExcellente formation, très bien structurée. La première partie sur Git est parfaitement adaptée et permet de comprendre sans problème la deuxi...
Excellente formation, très bien structurée. La première partie sur Git est parfaitement adaptée et permet de comprendre sans problème la deuxième partie sur GitLab. Formatrice très claire et très bien organisée Une formation que je recommanderai sans hésitation !
Voir plusJe suis satisfait des aspects abordés : commandes git, présentation gitlab, et création de CI Le suivi du pdf alterné avec les schémas sur ta...
Je suis satisfait des aspects abordés : commandes git, présentation gitlab, et création de CI Le suivi du pdf alterné avec les schémas sur tableau et mise en pratique Reste à mettre en pratique
Voir plusMerci à la formatrice de nous avoir accompagnés sur cette formation de trois jour. De parfait débutants aux connaissances essentielles pour ê...
Merci à la formatrice de nous avoir accompagnés sur cette formation de trois jour. De parfait débutants aux connaissances essentielles pour être opérationnels sur nos projets en entreprise.
Voir plusJe suis très satisfait de la formation Git/GitLab que j'ai suivie avec Anne. Le contenu de la formation très complet et bien détaillé. Anne es...
Je suis très satisfait de la formation Git/GitLab que j'ai suivie avec Anne. Le contenu de la formation très complet et bien détaillé. Anne est très pédagogue et maîtrise parfaitement son sujet, elle répond de façon très claire à toutes les questions posées.
Voir plusSuper formatrice
Super formatrice
Formation très complète et très enrichissante. La formatrice était extrêmement compétente et maîtrisait parfaitement le sujet.
Formation très complète et très enrichissante. La formatrice était extrêmement compétente et maîtrisait parfaitement le sujet.
Formatrice très compétente et très pédagogue. Anne avait une réponse détaillée pour toutes nos questions, ce qui est rare dans les formations ...
Formatrice très compétente et très pédagogue. Anne avait une réponse détaillée pour toutes nos questions, ce qui est rare dans les formations que j'ai faites jusqu'ici. On sent que Anne a une expérience très importante du sujet. Le rythme était soutenu, mais c'était ce que je souhaitais pour en apprendre le maximum.
Voir plusLa formatrice était très compétente et pédagogue ce qui a rendu la formation très intéressante et agréable
La formatrice était très compétente et pédagogue ce qui a rendu la formation très intéressante et agréable
Formatrice qui maitrise parfaitement son sujet et sait s'adapter au public.
Formatrice qui maitrise parfaitement son sujet et sait s'adapter au public.
Bonne formation. Excellente formatrice...
Bonne formation. Excellente formatrice...
Excellente formation à tous les niveaux (pédagogique, ambiance, support, tp)
Excellente formation à tous les niveaux (pédagogique, ambiance, support, tp)
Formatrice très intéressante avec beaucoup de bagages : ça se sent. Tout était intéressant : structure interne de GIT, explication détaillée ...
Formatrice très intéressante avec beaucoup de bagages : ça se sent. Tout était intéressant : structure interne de GIT, explication détaillée des commandes, présentation de la gestion de branches et des workflows.
Voir plusTrès bonne formation. Très clair et le rythme avec des personnes ayant des niveaux de connaissances différents.
Très bonne formation. Très clair et le rythme avec des personnes ayant des niveaux de connaissances différents.
Formatrice très compétente, merci à Anne Nicolas.
Formatrice très compétente, merci à Anne Nicolas.
La formation est bien faite, et en plus, on dispose d'outils excellents pour approfondir
La formation est bien faite, et en plus, on dispose d'outils excellents pour approfondir
Très bonne formation! J'ai appris beaucoup.
Très bonne formation! J'ai appris beaucoup.
Excellent niveau et super pédagogie : la meilleure formation que j'ai faite.
Excellent niveau et super pédagogie : la meilleure formation que j'ai faite.
Cette formation GitLab a pour but de vous apprendre à gérer et suivre le cycle de vie de vos projets dans un contexte d'intégration et déploiement continu.
Vous connaissez sans doute Git, le système de contrôle de version distribué qui fait aujourd’hui l’unanimité. GitLab quant à elle, est une solution open-source permettant de gérer les différents cycles de la vie d'un projet, allant de sa planification jusqu’au déploiement, en passant par le développement. Mais ses fonctionnalités ne s’arrêtent pas là !
GitLab est également un outil complet pour l’intégration et le développement continu qui s'intègre très bien avec la démarche DevOps.
Enfin, associée à des technologies telles que la "containerisation" avec Docker, GitLab est devenue aujourd'hui un outil de plus en plus incontournable au sein des équipes techniques.
Cette formation GitLab est destinée à des chef·fes de projet, administrateur·rices système ou encore développeur·ses familiers avec Git et souhaitant découvrir les possibilités offertes par la solution GitLab.
Durant la formation, vous verrez au travers d'ateliers pratiques comment GitLab peut faciliter la gestion des dépôts et la mise en place de workflows de collaboration. Puis notamment grâce à GitLab-CI, vous la mettrez en pratique dans un contexte d'intégration et déploiement continu.
A l'issu de cette formation GitLab, vous saurez :
- optimiser votre dépôt Git et organiser votre projet collaboratif quelque soit le nombre de contributeur·rices,
- mettre en place de l'intégration et du déploiement continu sur vos projets avec l'outil GitLab
Toutes les connaissances nécessaires à avoir sur git seront rappelées pour vous permettre d'appréhender l'outil GitLab en toute sérénité.
Pour approfondir l'outil git, jetez un oeil à notre formation Git Avancé, animée elle aussi par Anne Nicolas.
Avant de commencer
Mise en pratique :
-Manipulation du dépôt local et des objets
Mises en pratique :
- Mise en place d'un dépôt test réalisation des premiers commits
- Récupération d'un dépôt existant pour utilisation de l'historique
Mises en pratique :
- Création de branches de travail
- Travail sur le changement de branches
- Fusion de branches et gestion des conflits
Mises en pratique :
- Création d'un dépôt distant et clone
- Partage de branches de travail sur le serveur école
- Push et pull concurrents sur le dépôt
Mises en pratique :
- Mise en place de tags
- Rebase d'une branche de travail
Optimiser la gestion de votre projet
Optimiser la gestion de votre projet
- L'utilisation des groupes
- La gestion des permissions
- L'utilisation des merge requests
- GitLab issues et templates : utilisation et workflow
- Les labels et issues board
Mise en pratique :
-Élaboration d’un projet et des workflows liés dans GitLab
Intégration continue et déploiement continu
Mise en pratique :
-Mise en place des runners et de GitLab-CI et élaboration d’un programme de tests et de déploiement
Anne Nicolas est passionnée de logiciel libre. Release manager pendant plusieurs années chez Mandriva, elle a cofondé hupstream, spécialisé dans l'industrialisation du logiciel libre en entreprise. Elle est aujourd'hui à la tête de Ossflow, pour la mise en avant des outils Open Source pour le développement et l'administration de serveurs.
Elle organise tous les ans à Paris les conférences Kernel Recipes et Embedded Recipes. Elle a été chairman pendant 7 ans du board de Mageia, distribution Linux communautaire.
Alban intervient sur des formations DevOps et architecture cloud. Il apprécie la communication des savoirs et favorise l'apprentissage par la pratique via les labs virtuels et la formation en situation.
Ses missions actuelles de formateur et de consultant tournent autour de Kubernetes avec l'Infrastructure As Code, l'automatisation CI/CD, la haute disponibilité ou la sécurité des systèmes.
Son parcours est celui d'un passionné de l'informatique et du logiciel libre. Depuis son premier jeu vidéo à 10 ans il n'a cessé depuis de coder (Python, Bash, Javascript, PHP) mixant logiciel et pratiques créatives (graphisme, illustration, musique, montage vidéo).
Il a approfondi ses connaissances du monde Linux dans le monde de l'hébergement où il a pu accompagner des sociétés à faire grandir leur infrastructure web avec une attention particulière à la haute disponibilité, la rapidité et la sécurité.
C'est aussi un cadre qui sait gérer un projet de la conception à la production avec un intérêt particulier pour la dimension humaine et la problématique de la gestion de groupe .
Avec une préférence marquée pour le logiciel libre, il apprécie le partage de l'information et organise régulièrement des événements d'éducation populaire au sein du hackerspace dont il fait partie de l'équipe de pilotage.
Hadrien Pélissier s'intéresse à la culture informatique et hacker depuis plus de 20 ans. Autodidacte, il aime expliquer à quoi servent les méthodes proposées par le DevOps pour faciliter l'administration système et décortiquer concrètement l'utilité de chaque abstraction proposée par l'informatique moderne, que ce soit dans le design système, réseau, ou de programmes.
Passionné par la pédagogie, il cherche la bonne façon de jouer avec ce qui a l'air confus au départ avec les bonnes images et les bons exemples.
Après avoir travaillé dans la sécurité, il passe désormais du temps avec du code open source, ainsi qu'à prodiguer des conseils sur Ansible, les conteneurs et Kubernetes pour faciliter la mise en place d'infrastructures et de logiciels, notamment pour la coopérative Coopaname.
Human Coders c'est un centre de formation pour développeurs avec :
Très bonne formation: bonne pédagogie et bons exemples de mise en pratique assez simples mais permettant de comprendre les différentes étapes ...
Très bonne formation: bonne pédagogie et bons exemples de mise en pratique assez simples mais permettant de comprendre les différentes étapes de GitLab-CI. Merci à Anne Nicolas
Voir plusFormation très intéressante avec un programme à la carte pour s'adapter au mieux aux niveaux et aux attentes des participants. Formatrice très...
Formation très intéressante avec un programme à la carte pour s'adapter au mieux aux niveaux et aux attentes des participants. Formatrice très compétente, pédagogue, à l'écoute et sympathique
Voir plusLes points essentiels ont été abordés avec des exemples sur les bonnes et mauvaises pratiques. La formatrice s'adapte au rythme de chacun. U...
Les points essentiels ont été abordés avec des exemples sur les bonnes et mauvaises pratiques. La formatrice s'adapte au rythme de chacun. Un très bon point sur les TP pour la configuration du pipeline CI/CD.
Voir plusTrès bonne formation, la formatrice connaissait parfaitement son sujet, donne des astuces et s’adapte très bien aux besoins des participants.
Très bonne formation, la formatrice connaissait parfaitement son sujet, donne des astuces et s’adapte très bien aux besoins des participants.
La formation couvre relativement bien tous les aspects de GitLab, dans une ambiance agréable et sérieuse.
La formation couvre relativement bien tous les aspects de GitLab, dans une ambiance agréable et sérieuse.
Très bonne formation, très pédagogique et bien dosée entre démonstrations et explications.
Très bonne formation, très pédagogique et bien dosée entre démonstrations et explications.
Formation très intéressante et je me suis vraiment régalé.
Formation très intéressante et je me suis vraiment régalé.
Une formation parfaitement adaptée au personnes qui ne sont pas totalement débutantes avec git et GitLab, et qui permet de les amener à vraime...
Une formation parfaitement adaptée au personnes qui ne sont pas totalement débutantes avec git et GitLab, et qui permet de les amener à vraiment maitriser ces outils dans une large diversité de situations. La grande compétence de l'intervenante y est pour beaucoup.
Voir plusSuper formation clair et précis. Cette formation m'a notamment permis d'acquérir les bonne pratiques nécessaire à l'utilisation de gitlab.
Super formation clair et précis. Cette formation m'a notamment permis d'acquérir les bonne pratiques nécessaire à l'utilisation de gitlab.
Cette formation est indispensable pour mieux intégrer un projet sur GitLab
Cette formation est indispensable pour mieux intégrer un projet sur GitLab
Formation indispensable si vous utilisez Git et GitLab !!!! Et toujours un réel plaisir à suivre des formations animées par Anne NICOLAS. Me...
Formation indispensable si vous utilisez Git et GitLab !!!! Et toujours un réel plaisir à suivre des formations animées par Anne NICOLAS. Merci.
Voir plusLes concepts sont bien expliqués, la méthodologie et la pédagogie sont très bien et adaptées aux niveaux des participants. Le rythme n'est ni...
Les concepts sont bien expliqués, la méthodologie et la pédagogie sont très bien et adaptées aux niveaux des participants. Le rythme n'est ni trop lent, ni trop rapide. Merci à la formatrice Anne.
Voir plusExcellente formation, très bien structurée. La première partie sur Git est parfaitement adaptée et permet de comprendre sans problème la deuxi...
Excellente formation, très bien structurée. La première partie sur Git est parfaitement adaptée et permet de comprendre sans problème la deuxième partie sur GitLab. Formatrice très claire et très bien organisée Une formation que je recommanderai sans hésitation !
Voir plusJe suis satisfait des aspects abordés : commandes git, présentation gitlab, et création de CI Le suivi du pdf alterné avec les schémas sur ta...
Je suis satisfait des aspects abordés : commandes git, présentation gitlab, et création de CI Le suivi du pdf alterné avec les schémas sur tableau et mise en pratique Reste à mettre en pratique
Voir plusMerci à la formatrice de nous avoir accompagnés sur cette formation de trois jour. De parfait débutants aux connaissances essentielles pour ê...
Merci à la formatrice de nous avoir accompagnés sur cette formation de trois jour. De parfait débutants aux connaissances essentielles pour être opérationnels sur nos projets en entreprise.
Voir plusJe suis très satisfait de la formation Git/GitLab que j'ai suivie avec Anne. Le contenu de la formation très complet et bien détaillé. Anne es...
Je suis très satisfait de la formation Git/GitLab que j'ai suivie avec Anne. Le contenu de la formation très complet et bien détaillé. Anne est très pédagogue et maîtrise parfaitement son sujet, elle répond de façon très claire à toutes les questions posées.
Voir plusSuper formatrice
Super formatrice
Formation très complète et très enrichissante. La formatrice était extrêmement compétente et maîtrisait parfaitement le sujet.
Formation très complète et très enrichissante. La formatrice était extrêmement compétente et maîtrisait parfaitement le sujet.
Formatrice très compétente et très pédagogue. Anne avait une réponse détaillée pour toutes nos questions, ce qui est rare dans les formations ...
Formatrice très compétente et très pédagogue. Anne avait une réponse détaillée pour toutes nos questions, ce qui est rare dans les formations que j'ai faites jusqu'ici. On sent que Anne a une expérience très importante du sujet. Le rythme était soutenu, mais c'était ce que je souhaitais pour en apprendre le maximum.
Voir plusLa formatrice était très compétente et pédagogue ce qui a rendu la formation très intéressante et agréable
La formatrice était très compétente et pédagogue ce qui a rendu la formation très intéressante et agréable
Formatrice qui maitrise parfaitement son sujet et sait s'adapter au public.
Formatrice qui maitrise parfaitement son sujet et sait s'adapter au public.
Bonne formation. Excellente formatrice...
Bonne formation. Excellente formatrice...
Excellente formation à tous les niveaux (pédagogique, ambiance, support, tp)
Excellente formation à tous les niveaux (pédagogique, ambiance, support, tp)
Formatrice très intéressante avec beaucoup de bagages : ça se sent. Tout était intéressant : structure interne de GIT, explication détaillée ...
Formatrice très intéressante avec beaucoup de bagages : ça se sent. Tout était intéressant : structure interne de GIT, explication détaillée des commandes, présentation de la gestion de branches et des workflows.
Voir plusTrès bonne formation. Très clair et le rythme avec des personnes ayant des niveaux de connaissances différents.
Très bonne formation. Très clair et le rythme avec des personnes ayant des niveaux de connaissances différents.
Formatrice très compétente, merci à Anne Nicolas.
Formatrice très compétente, merci à Anne Nicolas.
La formation est bien faite, et en plus, on dispose d'outils excellents pour approfondir
La formation est bien faite, et en plus, on dispose d'outils excellents pour approfondir
Très bonne formation! J'ai appris beaucoup.
Très bonne formation! J'ai appris beaucoup.
Excellent niveau et super pédagogie : la meilleure formation que j'ai faite.
Excellent niveau et super pédagogie : la meilleure formation que j'ai faite.
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012