IT-kurs
Kurs i programvare og applikasjoner
Du har valgt: Opensource
Nullstill
Filter
Ferdig

-

Nettstudier 2 semester 4 980 kr
På forespørsel
Historien og filosofien bak åpen kildekode. Copyright, lisenser fri programvare. Praktisk bruk av verktøyer som make, diff, patch og versjonskontrollsystemer. Internasjon... [+]
  Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Studenten må kunne installere programvare, og programmere. Vanlige programmeringsspråk for opensource er C, C++, java, python, m.fl. Innleveringer:   Vurderingsform: Skriftlig eksamen, individuell, 3 timer, teller 60 %. Prosjektoppgave teller 40 %. Ansvarlig: Helge Hafting Eksamensdato: 02.12.13 / 05.05.14         Læremål: KUNNSKAPER:Kandidaten:- kan forklare bakgrunnen for open source, og forskjellen på de vanligste åpne lisensene.- kan beskrive bruk av flerspråklig programvare FERDIGHETER:Kandidaten:- kan bruke vanlige programmeringsverktøy GENERELL KOMPETANSE:Kandidaten:- kan delta i prosjekter som utvikler åpen programvare videre Innhold:Historien og filosofien bak åpen kildekode. Copyright, lisenser fri programvare. Praktisk bruk av verktøyer som make, diff, patch og versjonskontrollsystemer. Internasjonalisering, flerspråklig programvare. Prosjektarbeid med deltakelse i opensource-prosjekt.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Opensource-utvikling 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.    [-]
Les mer
Bedriftsintern 3 dager 13 500 kr
Learn how to create and manage Docker containers, then deploy a sample application inside a container. [+]
Duration 21 hours   Prerequisites Familiarity with the Linux command line A basic understanding of virtualization concepts An understanding of networking concepts An understanding of how web applications work Audience Software Developers Architects Deployment engineers   Overview Docker is an open-source platform for automating the process of building, shipping and running applications inside containers. Kubernetes goes one step further by providing the tools needed to deploy and manage containerized applications at scale in a clustered environment. In this instructor-led, live training (onsite or remote), participants will learn how to create and manage Docker containers, then deploy a sample application inside a container. Participants will also learn how to automate, scale, and manage their containerized applications within a Kubernetes cluster. Finally, the training goes on to more advanced topics, walking participants through the process of securing, scaling and monitoring a Kubernetes cluster. By the end of this training, participants will be able to: Set up and run a Docker container. Deploy a containerized server and web application. Build and manage Docker images. Set up a Docker and Kubernetes cluster. Use Kubernetes to deploy and manage a clustered web application. Secure, scale and monitor a Kubernetes cluster. Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note: Apache Tomcat and a Java EE application will be used as our demo servers and applications for containerization. However, *these are subject to change*. If you would like to see a specific application or related tool or technique covered in this training, please contact us to arrange.   Course Outline Day 1 Introduction Containers vs virtual machines Speed and performance Overview of Docker architecture Docker and the Linux kernel Docker components (Docker client, Docker daemon, images, registry, containers) Using Docker to run and manage containers Images, containers, volumes, networks Brief overview of container orchestration Installing Docker Pulling an image from the internet Sample: Apache Tomcat Running the container Docker registries Public vs private Creating and managing Dockerfiles Building a Docker image Deploying a web application Sample application: Java EE application server How Docker containers communicate with each other Configuring volumes and networks in Docker Linking and state Day 2 Deep dive into container orchestration with Kubernetes Overview of Kubernetes architecture Pods, labels/selectors, replication controllers, services, API Installing a Kubernetes cluster Creating Kubernetes pods, volumes and deployments Grouping and organizing your cluster Discovering and publishing services Discovering and connecting to containers Deploying a web application Handling application components Handling Database connections Kubernetes security Authentication & authorization Advanced networking Docker networking vs Kubernetes networking Monitoring Kubernetes Cluster logging with Elasticsearch and fluentd Container level monitoring (cAdvisor UI, Influxdb, Prometheus) Day 3 Scaling your Kubernetes cluster Infrastructure for Kubernetes Provisioning, partitioning, networking Building a high-availability cluster Load balancing and service discovery Deploying a scalable application Horizontal pod autoscaling Database clustering in Kubernetes Updating your application Releases in Kubernetes Troubleshooting Closing remarks [-]
Les mer
Bedriftsintern 2 dager 12 500 kr
Learn how to deploy a collection of sample servers inside containers, then automate, scale, and manage their containerized servers within a Kubernetes cluster. [+]
Duration 14 hours   Prerequisites Experience with Docker containers Familiarity with the Linux command line An understanding of networking concepts Audience Software Developers Architects Deployment engineers   Overview Docker is an open-source platform for building, shipping and running applications inside containers. Kubernetes goes one step further by providing the tools needed to deploy and manage containerized applications at scale in a clustered environment. In this instructor-led, live training (onsite or remote), participants will learn how to deploy a collection of sample servers inside containers, then automate, scale, and manage their containerized servers within a Kubernetes cluster. The training goes on to more advanced topics, walking participants through the process of securing, networking and monitoring a Kubernetes cluster. By the end of this training, participants will be able to: Set up and run a Docker container. Deploy containerized databases and servers. Set up a Docker and Kubernetes cluster. Use Kubernetes to deploy and manage different environments under the same cluster. Secure, scale and monitor a Kubernetes cluster. Format of the course Part lecture, part discussion, exercises and heavy hands-on practice. Notes Different Docker images can be used as demos in this training (e.g., Nginx, MongoDB, Tomcat, etc.). To request specific images or any other customization for this training, please contact us to arrange.   Course Outline Day 1 Introduction Overview of container orchestration with Kubernetes Overview of Kubernetes architecture Pods, labels/selectors, replication controllers, services, API Installing a Kubernetes cluster Pulling a Docker image from the internet Creating Kubernetes pods, volumes and deployments Grouping and organizing your cluster Using Kubernetes Namespaces to manage different environments Managing test, staging, and production environments within the same cluster Kubernetes Namespaces best practices Discovering and connecting to containers Discovering and publishing services Non-HTTP services (Passive FTP, SMTP, LDAP, etc.) Kubernetes security Authentication & authorization Upgrading a Kubernetes cluster Minimizing the impact Advanced networking Docker networking vs Kubernetes networking Interfacing between network providers and Kubernetes networking Best practices for separating services in a cluster Comparison of different CNI providers (performance, features, etc.) Monitoring Kubernetes Cluster logging with Elasticsearch and fluentd Container level monitoring (cAdvisor UI, Influxdb, Prometheus) Best Practices for running containerized servers and data stores Day 2 Scaling your Kubernetes cluster Infrastructure for Kubernetes Provisioning, partitioning, networking Building a high-availability cluster Load balancing and service discovery Deploying a scalable application Horizontal pod autoscaling Database clustering in Kubernetes Updating your application Releases in Kubernetes Troubleshooting Diagnosing and fixing common Kubernetes issues Summary and Conclusion [-]
Les mer
Bedriftsintern 3 dager 15 000 kr
Comprehensive Docker and Kubernetes training course [+]
This Docker and Kubernetes training course is designed to provide attendees with a comprehensive foundation of Docker and Kubernetes technologies. The entire core features of Kubernetes is covered including, Pods, Labels, Volumes, Replication Controllers, Services and more. The course takes attendees from installation to management and usage through a combination of lecture and hands-on lab exercises where they will gain experience configuring and managing Kubernetes objects. In addition, this course will give attendees a solid understanding of Kubernetes including advanced features and security to run safety a Kubernetes cluster in production.   Course Outline:   Day 1 · Docker and Linux container technology · Docker containers lifecycle · Working with Docker images · Network communication between containers · Persistence of data in containers · Container orchestration requirements and available options · Introduction to Kubernetes and other orchestration systems · Kubernetes core concepts: Pods, Labels, Controllers, Services, Secretes, Persistent Data Volumes, Claims, Namespaces, Quotas   Day 2 · Kubernetes reference architecture and its main components · Containers network model in Kubernetes · Service discovery, scaling and load balancing · DNS for service discovery · Ingress controller and reverse proxy · Persistence of application state and the data volume model in Kubernetes · Storage backend in Kubernetes: local, NFS, GlusterFS, Ceph · Cluster management · Deployment of applications and services on a Kubernetes cluster   Day 3 · Advanced controllers: Daemon Sets and Stateful Sets · Job and Cron jobs · Standalone pods · Storage Classes and Dynamic Storage provisioning · Network policies · Securing a Kubernetes cluster · Authentication, Authorization and Access Control · Control Plane High Availability · Auto Scaling · Cluster monitoring · Troubleshooting   More Docker courses: https://nor.nobleprog.eu/docker-trening   [-]
Les mer
Bedriftsintern 2 dager 13 500 kr
This training is aimed at system administrators who wish to set up an ELK stack (Elasticsearch, Logstash, Kibana). [+]
Duration 14 hours   Prerequisites System administration experience Familiarity with the Linux command line No previous experience with Elasticsearch is required Audience System administrators   Overview This instructor-led, live training is aimed at system administrators who wish to set up an ELK stack (Elasticsearch, Logstash, Kibana).  The training starts with a discussion of ELK architecture and functionality, then moves on to live lab implementation and practice. Hands-on exercises make up an important part of the training and give participants a chance to put into practice their knowledge while receiving feedback on their progress. Format of the course Heavy emphasis on live practice Most of the concepts are learned through exercises and hands-on implementation and deployment   Course Outline Introduction Elastic Stack Overview (ELK) Elasticsearch Overview: What and Why Terminology: Documents, Index, Shards, Node, Cluster, Scale Up/Out Operate: Configuring & Deploying Configuring Elasticsearch Deploying Elasticsearch Lab Node: Discovery, Types, and Cluster State Distributed Model and Discovery Master, Data, Client, and Tribe Nodes Master Election and Minimum Master Nodes Cluster State Shard Allocation Backup: Snapshot and Restore High Availability vs. Backup Repository, Snapshot, and Restore Internals Production Monitoring Alerting Best Practices JVM Query Performance Thread Pools Diagnosing Problems Production Operational Best Practices Memory Networking Disk Security Cluster Restart (Rolling and Full) Logstash What and Why Configuration Inputs, Filters, and Outputs Installation and configuration Backup and restore Cluster and availability nuances Best practices Kibana What and Why Configuration Settings Time Picker, Search, and Filters Kibana Discover, Visualization, and Dashboard Interfaces Installation and configuration Backup and restore Cluster and availability nuances Best practices Filebeat Logs and problems Filebeat architecture Installation and configuration Backup and restore Cluster and availability nuances Best practices [-]
Les mer
Bedriftsintern 3 dager 15 900 kr
Basic usage of Docker with a lot of hands-on exercises. Useful for both developers and system administrators. [+]
Duration 21 hours   Prerequisites Some familiarity with command line and Linux is an advantage.   Overview Docker is a platform for developers and sysadmins to maintain distributed applications. It consists of a runtime to run containers and a service for sharing containers. With Docker the same app can run unchanged on laptops, dedicated servers and virtual servers. This course, during the two first days, teaches the basic usage of Docker, useful both for developers and system administrators. The course includes a lot of hands-on exercises and the participants will practice in their own Docker environment and build their own Docker images. On the last day, participants will learn about more advanced tools that support Docker. It will be Docker Machine, Docker Compose and Docker Swarm.   Course Outline What is Docker? Use cases Major components of Docker Docker architecture Underlying technology Installation of Docker Installation on Ubuntu and Windows Using Docker Machine for host provisioning Docker Machine drivers for cloud providers Container life cycle Creating and running containers Stopping and restarting Investigating a container Viewing the logs Looking at processes Removing a container and its data Dockerizing applications The hello world example Interactive Bash container Building an image by committing changes Building an image from a Dockerfile Automated builds based on GitHub Running more than one process in a container gosu helper tool Running a webapp in a single container Running a webapp in microservices architecture Managing images Finding and downloading existing images Docker Hub and local repository Sharing images with others Deploying a private image repository Networking of containers Port mapping Container linking and naming Creating and managing custom networks Network over many Docker hosts (overlay) Data in containers Data volumes Host directories and files as data volume Data volume containers Data volumes shared between Docker Hosts Backup and restore of data volumes Docker Compose Overview of Docker Compose Running multi-container applications by using one command Defining services, networks, volumes and variables Setting up runtime constraints on resources Docker Swarm Introduction to native Docker clustering Discovery services Docker Swarm strategies and filters [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.