Google Cloud Big Data

architecting with google cloud

Big data is the massive amount of data available to organizations. Because of its volume and complexity it is not easily managed or analyzed by many business intelligence tools. Tools for big data can help with the volume of the data collected, the speed at which that data becomes available to an organization for analysis, and the complexity or varieties of that data.

Google Cloud Big Data and Machine Learning Fundamentals introduce participants to the capabilities of the Google Cloud Platform. Through a combination of presentations, demos, and hands-on labs, participants get an overview of the Google Cloud and a detailed view of the data processing and machine learning capabilities.

Target audience

  • Data analysts, Data scientists, Business analysts getting started with Google Cloud
  • Individuals responsible for designing pipelines and architectures for data processing, creating and maintaining machine learning and statistical models, querying datasets, visualizing query results and creating reports
  • Executives and IT decision makers evaluating Google Cloud for use by data scientists


Course Objectives

  • Identify the purpose and value of the key Big Data and Machine Learning products on Google Cloud
  • Use Cloud SQL and Cloud Dataproc to migrate existing MySQL and Hadoop/Pig/Spark/Hive workloads to Google Cloud
  • Employ BigQuery and Cloud Datalab to carry out interactive data analysis


Here are some Google Cloud Big Data Services :


Google Cloud BigQuery


BigQuery lets you store and query datasets holding massive amounts of data. The service uses a table structure, supports SQL, and integrates seamlessly with all GCP services. You can use BigQuery for both batch processing and streaming.


Google Cloud Dataflow


Dataflow offers serverless batch and stream processing. You can create your own management and analysis pipelines, and Dataflow will automatically manage your resources. The service can integrate with GCP services like BigQuery and third-party solutions like Apache Spark.


Google Cloud BigTable


Bigtable is a fully-managed NoSQL database service built to provide high performance for big data workloads. Bigtable runs on a low-latency storage stack, supports the open-source HBase API, and is available globally.




P2L offers a course on Google Cloud Big Data and Machine Learning Fundamentals. If you are interested in taking this course, please contact us here.


The Rise of Mobile Games

Over the past 20 years, the popularity of console games has skyrocketed. E-sports tournaments, streaming, and celebrity sponsored events have dominated the market; and created new lane ways for this profession to thrive. As we go into the 2020’s, a new branch of gaming is finally receiving its flowers, we present to you:


The Rise of Mobile Games. 


Early Days.

Who here remembers brickbreaker? This relaxing, arcade style game was surprisingly a big selling point for the blackberry. The allure of picking up your device, an already constant source of stimulation, and playing something mindless is undeniable. 


If this concept was walking alongside the blackberry, then it would be running with the release of the Iphone. Apples touch screen smartphone boasted an accessible layout, exclusive features, and best of all; an expansive library of mobile games. Soon games like Subway Surfers, Temple Run, and Angry Birds became household names.


These games would form a foundation that has now sprouted in directions no one saw coming. Cell phones were developed as the ultimate communication tool – mobile games as the ultimate time killer. 


Modern Mobile Games.

The rise of mobile games wasn’t done here though. As people fought hand and neck for leaderboard spots in single player games; multiplayer games would be rounding the corner. The first hyper-popular multiplayer game was undoubtedly Clash of Clans. This competitive tower defense game had players build and defend a base from other players. It was a simple concept, yet one that was both free and accessible to the general public. To this day, Clash of Clans still has 37 million active players–a testament to mobile games and their pull. 

Clash Royale – Apps on Google Play

Soon, games like Pokemon GO would take the world by storm; utilizing phone features like the camera and GPS to create an immersive experience. Games like Clash Royale now sponsor paid professional leagues and tournaments. Upcoming games like Elite Commander provide the same value a Linkedin Course would on a resume, and mobile games continually evolve past this.


In conclusion, the accessibility of mobile games creates a promising horizon for the industry, and a world of opportunity for anyone interested enough in developing them.

SAP Learning Hub Professional Edition



What is SAP?


SAP is one of the leading producers of software for the management of business processes, developing solutions that facilitate effective data processing and information flow across organizations.


What is SAP Learning Hub?


SAP Learning Hub is a digital learning solution that supports learners to build and maintain SAP software skills. It provides online, collaborative, hands-on, and expert-led training to upskill across the SAP solution portfolio. 


SAP Learning Hub Professional Edition


Who is this course for?


This course is for SAP professionals, like consultants, administrators, developers and those involved in SAP software implementation or deployment.


What will you learn from this course?


  • Build and maintain SAP software skills across the SAP solution portfolio with expert-led online, collaborative, and hands-on training.
  • Benefit from the flexibility to learn what, where, and how you want.
  • Maximize the SAP software adoption and return on investment


The professional edition of SAP Learning Hub offers 12 months access to:

  • Visual SAP Learning Journey guides illustrating recommended paths to solution competency.
  • Self-paced digital learning content in various formats and languages, including e-learning courses, e-books, knowledge assessments.
  • SAP expert-led live sessions and peer-to-peer learning experiences in SAP Learning Rooms.
  • 60 hours of access per year to SAP learning systems.
  • Access to stay current learning content and assessments to keep learners’ skills up-to-date.


Contact P2L for more information about this course.

Elite Commander Beta Testing

After two years in development P2L’s highly anticipated leadership based game Elite Commander has officially reached beta testing. Elite commander is a game that both incorporates fast-paced shooter elements & relevant leadership skills into a cohesive package.


The P2L team has employed a slew of beta testers from different age ranges to play, analyze, and critique the game for further development. The utlization of this method helps game developers find bugs, inconsistencies, and make overall improvements to game health. 

Elite Commander Beta Testing Simulated Image

Elite Commander is P2L’s immersive new leadership game, one where you’ll learn relevant real-world skills in the confines of a fun, chaotic map. Your player will lead a team of three soldiers; a sniper, medic, and brute as you traverse a harrowing battlefield. You’ll have to rally your troops, and effectively work together to achieve success.

Play-testing elite commander is open to everyone, and those who participate will receive free in-game cosmetics. In a play-tester, we’d look for someone with an eye for good content, and a knack for constructive criticism. The process is designed to weed out any inconsistencies, bugs, and playability errors within the game itself. Most play tests last for at least 4-6 rounds, as the game development process is long and intricate.

If you’d like to contribute to Elite Commander Beta Testing, please let us know here.

It will be available to play on both PC and Mobile.

What is Red Hat Administration I?

Red Hat Logo


TechTarget defines Red Hat as a software company that combines open source Linux operating system components with related programs into a distribution package that customers can order.


The Red Hat business model is based on an open source ecosystem, where collaborative development occurs within a community of professionals focused on providing quality assurance, testing and customer support.


What is Red Hat Administration I?


Red Hat System Administration I is for IT professionals without any  Linux system administration experience. This course provides students with Linux administration competence by focusing on core administration tasks. It also provides a foundation for students who plan to become full-time Linux system administrators by introducing key command-line concepts and enterprise-level tools. 


What are the prerequisites for this course?


Basic technical skills and understanding of computer applications.


What will you learn from this course?


  • Introduction to the command line
  • Managing physical storage
  • Learning how to install and configure software components and services
  • Establishing network connections and firewall access
  • Monitoring and managing processes
  • Managing and securing files
  • Administrating users and groups
  • Accessing Linux file systems
  • Installing and using virtualized systems
  • Reviewing the system log files and journal

Course Outline

  • Access and manage files from the command line
  • Log in to a Linux system and run simple commands using the shell
  • Copy, move, create, delete, and organize files from the bash shell prompt
  • Get help in Red Hat Enterprise Linux Resolve problems by using online help systems and Red Hat support utilities
  • Create, view, and edit text files from command output or in an editor
  • Manage local Linux users and groups and administer local password policies
  • Control access to files with Linux file system permissions
  • Set Linux file system permissions on files and interpret the security effects of different permission settings
  • Monitor and manage Linux processes Obtain information about the system, and control processes running on it
  • Control services and daemons
  • Control and monitor network services and system daemons using the system
  • Configure and secure OpenSSH service
  • Access and provide access to the command line on remote systems securely using OpenSSH
  • Analyze and store logs
  • Locate and accurately interpret relevant system log files for troubleshooting purposes
  • Manage Red Hat Enterprise Linux networking
  • Configure basic IPv4 networking on Red Hat Enterprise Linux systems
  • Archive files and copy them from one system to another
  • Install and update software packages Download, install, update, and manage software packages from Red Hat and yum package repositories
  • Access Linux file systems Access and inspect existing file systems on a Red Hat Enterprise Linux system
  • Use virtualized systems Create and use Red Hat Enterprise Linux virtual machines with KVM and libvirt
  • Comprehensive review
  • Practice and demonstrate the knowledge and skills learned in this course


Broaden your knowledge and enhance your current skill set with P2L. Contact us today for any inquiries about this course.



Kubernetes for App Developers – Why Choose Kubernetes?

kubernetes P2L


Kubernetes is an open source platform developed by Google. It allows users to coordinate and run containerized applications over a series of multiple devices or machines. Kubernetes’ purpose is centered on total control of the entire lifecycle of a containerized application, with methods providing improved availability and scalability.


Linux Foundation: Kubernetes for App Developers


This three-day course will teach you how to containerize, host, deploy and configure a multi-node cluster application. It also prepares you for the Certified Kubernetes Application Developer (CKAD) exam. Therefore, this course serves as a valuable asset as it greatly increases the student’s chances of becoming a certified developer.


Developers and DevOps can benefit from Kubernetes. It was designed to streamline the process of deploying, managing, and scaling applications in a distributed environment. This makes it ideal for use in development and operations environments.


Why Choose Kubernetes?


  • Reliable and Flexible

Kubernetes lets you quickly deploy new applications and scale your existing ones without having to worry about the underlying infrastructure. It has the ability to extend its functionality to cater to your application needs. The more complex your system becomes, the more flexible Kubernetes can be to manage it.


  • Reduced operational costs

You can reduce the amount of time you spend on manual tasks such as setting up and configuring software tools by automating the deployment process.


  • Scaling your application

Kubernetes helps you scale without causing operational increases and development team management. You’ll have less work on your infrastructure as you’ll only need to interact with Kubernetes.


  • Multi-cloud service

Kubernetes makes it easy to run your application on a multi-cloud provider and fully supports multi-cloud container deployment.


  • Security

Kubernetes has numerous features to secure your clusters such as Kubernetes Secrets API, Pod Security Policies, Network Policies, etc., to thoroughly secure sensitive information.


Kubernetes is one of the most commonly-used container management systems in the tech space. It is important for developers to know a thing or two about Kubernetes to enable them to build scalable applications and easily deploy them.


Contact P2L today to know more about Kubernetes for App Developers.


Introduction to SharePoint


Introduction to SharePoint

What is SharePoint?


SharePoint is a robust, highly flexible, versatile, and secure web-based collaboration and document management system powered by Microsoft. SharePoint uses different applications and tools such as workflow applications, “List” databases, security features, and other web parts to allow business teams to connect and collaborate seamlessly and efficiently.


Benefits of using Microsoft SharePoint :


  • Useful for collaboration

SharePoint provides a web-based space where users can upload a document to immediately be shared with other people. Users can also have their personal storage space called a OneDrive where no one can see a file they upload until they share it or allow others access to that document. Links to shared documents can also easily be sent through email, making it easy for users to quickly see what they want to see.


  • Enhanced security

You can work with other team members and share documents inside and outside your organization without any worries. SharePoint has a strong data encryption and cloud backup to keep your data safe and secure. Users can set security settings to the individual file level, eliminating all security risks.


  • Optimized content delivery

Users can create and submit content for approval in seconds. If you pre-schedule your content to go live on your website at a certain time, you will never have to wonder if your post has gone through the required review stages beforehand. If you’re an international company with multilingual content, Sharepoint can definitely help you.


  • Increased productivity

When all your documents are on SharePoint, searching for what you need is as simple as a few clicks. You can organize each SharePoint site to include only the folders and subfolders you need. This way, you can easily find the source when you’re short on time and you have to make a quick business decision.


  • Can be easily customized

SharePoint developers can build custom applications and connect them to the software with ease. This option gives your team members instant access to the tools they need to finish their tasks.


  • Easy to use and understand

The software includes tools that allow you to progress without requiring a degree in computer science. Whether you need to build a website from scratch or update an existing one, you can do so with SharePoint.


Microsoft SharePoint makes corporate teamwork as productive and as efficient as possible. Contact P2L today if you are interested in learning more about Microsoft SharePoint and how it can help your business.

Time Management

time management - person writing on an iPad his/her weekly schedule


Learning how to manage your time well can help you become more productive and more efficient. You are more likely to meet deadlines and have time for things you want to do outside of work.

Time management skills include :


  • Prioritizing : When people feel overwhelmed with tasks and they seem to want to do everything all at once, it’s usually because they’re not prioritizing their tasks well. Prioritize the most important tasks in an order that makes sense. When assigning priority, consider such factors as when each task needs to be done, how long it might take, how important it might be to others in the company, and what could happen if a task is not done.


  • Scheduling : Most people have specific times of the day when they are more or less productive as a result of energy levels and demands of the day. Schedules can be a good way to avoid procrastination. Scheduling is important because some tasks have to be done at specific times. 


  • To-do lists : Constantly remembering everything you have to do can be daunting and exhausting. To-do lists are a great way to avoid spending all day thinking about the tasks you have to do. Split the necessary tasks up into a list for each day, and you won’t have to worry about everything all at once.


  • Workload management : Working long hours or skipping breaks can sometimes improve productivity in the short term, but your exhaustion later will ensure that your overall productivity actually drops. It is important to resist the temptation to overwork. Include necessary breaks, and a sensible end time in your schedule. Knowing and enforcing an optimum workload for yourself ensures consistency in your performance and avoids burnout.


  • Delegation :Some people resist delegating, either because they want to maintain control or because they want to save money by not hiring assistants. Both approaches ultimately hurt productivity and raise costs. 


Being fully present and focused results from strong time management skills. Managing your time well also allows you to have space to be creative and proactive with your goals.

Contact P2L to learn more about this course.

DevOps Engineering on AWS


What does a DevOps engineer do?


A DevOps engineer works with software developers, admins and system operators, IT operations staff, and others to supervise and facilitate code releases/deployments on a CI/CD basis.


What is DevOps?


DevOps (Development and Operation’s Collaboration) refers to several practices that encourage software development and IT operations professionals to work together to efficiently design and develop systems software. It strives to develop an efficient relationship between the two departments, resulting in quicker development and releasing of regular product updates. DevOps is a step before deployment, making sure everything is ready for a smooth, error-free release.


DevOps Engineering Responsibilities


  • Writing documentation for server-side features
  • System analysis of the current system in use and developing plans for enhancements and improvements.
  • Cloud deployment and management
  • CI/CD management and deployment
  • Continuous testing at different stages of the development cycle
  • Helping to implement a DevOps culture


DevOps Engineer Skill Set


A DevOps engineer requires a good balance between soft and hard skills to successfully implement a DevOps methodology.

  • Communication
  • Problem-solving and troubleshooting
  • Software development
  • Process-oriented
  • Product/project management
  • Deployment/configuration management


DevOps Engineering on AWS


P2L has partnered up with Amazon Web Services to create a 3-day AWS DevOps Engineering on AWS course.


The course focuses on the following skills:

  • Use the principal concepts and practices behind the DevOps methodology
  • Design and implement an infrastructure on AWS that supports one or more DevOps development projects
  • Use AWS CloudFormation and AWS OpsWorks to deploy the infrastructure necessary to create development, test, and
  • production environments for a software development project
  • Use AWS CodeCommit and understand the array of options for enabling a Continuous Integration environment on AWS
  • Use AWS CodePipeline to design and implement a Continuous Integration and Delivery pipeline on AWS
  • Implement several common Continuous Deployment use cases using AWS technologies, including blue/green deployment
  • and A/B testing
  • Distinguish between the array of application deployment technologies available on AWS (including AWS CodeDeploy, AWS
  • Opsworks, AWS Elastic Beanstalk, Amazon EC2 Container Service, and Amazon EC2 Container Registry), and decide which
  • technology best fits a given scenario
  • Fine-tune the applications you deliver on AWS for high performance and use AWS tools and technologies to monitor your application and environment for potential issues

Who is this course for?

System Administrators, Software Developers, and anyone looking to become a DevOps practitioner can benefit from the course.

Recommended Follow on Courses


  • DevOps – Running Container-Enabled Microservices on AWS application and environment for potential issues
  • Cloud Native – CN100: Docker Containerization Essentials
  • Cloud Native – CN120: Kubernetes Application Essentials
  • Business Analysis – DevOps Foundations


AWS is a great pathway to further your IT career by choosing to acquire comprehensive training right at the foundational level. Contact P2L to start your journey.