VPVI-61...Windows Azure Active Directory (WAAD) configuration 39 IMPLEMENT BEST PRACTICES Yearly...
Transcript of VPVI-61...Windows Azure Active Directory (WAAD) configuration 39 IMPLEMENT BEST PRACTICES Yearly...
VPVI-61:Flight Plan 101: Navigating Your Journey to the Cloud
Jeff Eakin, A. Morton Thomas and Associates, Inc. (AMT)
LEARNING OBJECTIVES
In this session, you will learn about AMT’s journey to the
cloud. You can look forward to learning how to:
Prepare for your move to the cloud
Implement best practices for successful transition
Incorporate Tips and Tricks for customization
Drive firmwide use through innovation
2
INTRODUCTION
Jeff EakinManager of Business Intelligence
Bachelor of Science in Marketing from West Virginia Wesleyan College
3 years with AMT
10+ years working with Deltek Vision
I LOVE DATA! 3
INTRODUCTION
AMT is a full-service engineering
company
We’ve been in business for over 60
years
100% employee-owned
4
“Teaming Our Talents for Your Success”
Check us out at: www.amtengineering.com
AMT LOCATIONS
20 offices
500+ employees
Located across the
Mid-Atlantic and
Southeast regions
5
AMT SERVICES
Services Supported
Civil Engineering
Construction Management
and Inspection
Surveying/GIS and Subsurface
Utility
6
Environmental
Landscape Architecture
Utilities/Facilities
AMT STORY
Process Server
Email Alerts
Backups
Test Environment
Folders
Scheduled and User Initiated Workflow’s
Cumulative Update’s
7
PREPARE FOR YOUR MOVE TO THE CLOUD
PREPARING
9
PREPARING
10
Flight Plan
Who’s the pilot?
Who are the co-pilots?
Who are the key passengers?
Have a check list!
Prepare for take off and enjoy
the ride!
PREPARING
Assessment Phase
Evaluated our current infrastructure
Put together a cost analysis
Weighed the Pros and Cons
Decision Phase
Presented our options to ownership
Timing was right and price was right
Move to the Cloud!
11
PREPARING
12
PREPARING
Current Infrastructure
Expensive
Dated Hardware
Maintenance was time consuming
Security was always on our minds
Cloud
Cost effective
Zero maintenance
Enhanced security13
PREPARING
Cost Analysis
Move to Cloud vs
Continuing On Prem
Cloud would save us
money
IT Resources could spend
time on more strategic
initiatives
14
PREPARING
15
PREPARING
Pros of moving to the Cloud
No More:
Maintaining hardware
Monitoring
Security
Burden of scheduling upgrades and maintenance16
PREPARING
Pros of moving to the Cloud
Now we can:
Use our time, money and resources
where we need them the most
Be more strategic and spend less time on
upgrades/hardware costs
Have top notch security and disaster
recovery in place
Improved efficiency and productivity 17
PREPARING
18
PREPARING
Take a Look!
19
PREPARING
Misconceptions vs The Truth
20
MISCONCEPTIONS
Customizations are Not Allowed or Supported
User Defined Components are fully supported in the cloud
Same code same interface
Custom reports are supported – same SQL reporting engine – upload rdl files
Stored Procedures – SQL scripts can be run against your database
Data is Not Allowed to be Directly Accessed
Accessing data – leverage APIs
Cloud supports ODBC – Read/Write access (Enterprise Cloud only otherwise Read access)
PowerBI/Tableau through ODBC connection
Data is Not as Secure in the Cloud
Security – Deltek leverages AWS multi-billion dollar cloud infrastructure
More secure than most OnPrem environments
21
MISCONCEPTIONS
Not as Performant as On-Premises Instance
Regular maintenance windows – fine tuning optimization
99.98% up time since inception
Functionality is Different
Same code base same backend as OnPrem deployments
Same integrations, product features and partner tools are supported
Migration Takes a Long Time
Migration is simple
Sandboxes Not Supported
Sandbox provided
Preview environments
Test and Development environments
22
PREPARING
23
Questions to ask yourself and your firm:
IMPLEMENT BEST PRACTICES FOR
SUCCESSFUL TRANSITION
IMPLEMENT BEST PRACTICES
Create an Action Plan
Test
Go Live!
25
IMPLEMENT BEST PRACTICES
Cloud Conversion Plan
Met regularly with the
Cloud team
Set up and hit key
milestones
Configuration and Testing
26
IMPLEMENT BEST PRACTICES
AMT's Go Live Plan:
Hit the key dates
Moved over the weekend
Seamless transition27
IMPLEMENT BEST PRACTICES
Read the Deltek Vision SaaS Administrator Guide!
This guide provides you with all the information you need
to make your move to the cloud successful
28
IMPLEMENT BEST PRACTICES
Communication from the Deltek Cloud team is awesome!
From the welcome emails, to the service requests, regular
maintenance, monthly meetings, etc.
29
IMPLEMENT BEST PRACTICES
30
IMPLEMENT BEST PRACTICES
31
Maintenance
Windows
IMPLEMENT BEST PRACTICES
Deltek File
Transfer Tool
32
IMPLEMENT BEST PRACTICES
Deltek
Webservices and
APIs
33
IMPLEMENT BEST PRACTICES
34
Deltek Customer Care
Submit a Case
Cloud Solutions
Initiate a Chat
Knowledgebase searches
Other Resources
IMPLEMENT BEST PRACTICES
35
Deltek Support Center
Utilize the cloud widgets for
all your service requests
Report a service disruption
Guides and Resources
35
IMPLEMENT BEST PRACTICES
Deltek Collaboration
Formerly Deltek Kona
Spaces, File Management,
Conversations and Task
Management
Great place to collaborate
Follow and contribute to
conversations on topics
36
IMPLEMENT BEST PRACTICES
ODBC Setup
37
IMPLEMENT BEST PRACTICES
SSO Setup
38
IMPLEMENT BEST PRACTICES
Deltek Touch Apps
Enable SSO for touch apps and iAccess
Deltek will provide the URL’s for
Windows Azure Active Directory
(WAAD) configuration
39
IMPLEMENT BEST PRACTICES
Yearly Disaster Recovery Test
Required to perform for SOC auditing
Test was set up like a maintenance and we blocked off 8 hours of down time for system
The purpose was to simulate the loss of a region by safely powering down all systems in the AWS US East region
AMT’s DR location is US West where we always have a running SQL server that production database is replicated
Once powered down Deltek began deploying AWS snapshots of production web application and report server in the US West region
There was a checklist of configuration items that were run through and a standup of our production instance in the US West region
With successful testing and screen shots taken for their audit we reverted back to US East
The test was used as proof that they can successfully stand up production environment in another AWS region in case of extended service disruption, and allows them to troubleshoot any technical issues discovered running through the process
40
INCORPORATE TIPS AND TRICKS
FOR CUSTOMIZATION
TIPS AND TRICKS
A few hurdles that we faced moving to the
cloud:
SQL dbmail isn’t supported in the Deltek Vision
Enterprise offering
Folder creation on our network was an obstacle
Direct gateway access to PowerBI not allowed
42
TIPS AND TRICKS
Solutions created in
collaboration with:
43
TIPS AND TRICKS
Had to re-imagine how we do things
SQL dbmail isn’t supported in the Deltek Vision Enterprise offering
Re-wrote the code and utilized Deltek Vision’s scheduled workflow capabilities
Folder creation on our network was an obstacle
Using Deltek’s API and a custom webservice we were able to re-invent our old process
Direct gateway access to PowerBI not allowed
Utilized an ODBC connection to PowerBI to continue to harness the power of its
visualizations with our data44
TIPS AND TRICKS
Deltek scheduled workflows vs dbmail and dbsend
Created a UDIC to store the message and recipients
45
* Added workflow
buttons for testing
TIPS AND TRICKS
Updated our stored
procedures to populate the
scheduled workflows
One workflow to trigger the
stored procedure to run
One workflow to send the
emails
46
* Stored procedure scheduled
to run first then the emails
TIPS AND TRICKS
Our stored procedure sets the
EventID that we use to create
the Actions and Emails in the
scheduled workflows
Clears out any emails that
already existed and populates
with the new ones
Populates first line and last row
formatting for Deltek Vision
47
TIPS AND TRICKS
Set who will be
receiving the emails
48
Add the workflow
actions and action
emails to EventID
TIPS AND TRICKS
49
Old code New code
TIPS AND TRICKS
50
Nothing Changed
TIPS AND TRICKS
51
Nothing Changed
TIPS AND TRICKS
52
Old code
New code
52
TIPS AND TRICKS
53
New code
TIPS AND TRICKS
54
Old Way
We utilized
SQL Server
Agent Jobs to
execute the
stored
procedures that
we were using
to send dbmail
54
TIPS AND TRICKS
55
New Way – Utilizing Scheduled Workflows
55
TIPS AND TRICKS
56
New Way – Utilizing Scheduled Workflows
56
TIPS AND TRICKS
57
Automating folder creation – Old Way vs New Way
Using Deltek’s API and a custom webservice we were able to re-invent our old process
Our need was to automate folder creation on our local network after new projects are created in Deltek
We developed a Microsoft.NET console application to connect to the cloud via Deltek’s API
It seeks projects whose folders need created or renamed
Once found it calls our PowerShell script to create any folders needed and email our IT team when problems are encountered
TIPS AND TRICKS
58
Old Way
We were using a user-initiated
workflow in Deltek to kick off our old
stored procedure
Stored procedure created the folders
on our network by executing a
PowerShell command
PowerShell command would copy our
folder structure and place it on the
right network drive based on the PM’s
location
Once folders were created the link was
generated on the Links tab in Vision
A new folder structure was created
when a Promotional project was added
When the Regular project was set up
from the promotional it would rename
the folder structure and re-link it on the
Links tab
Stored procedure would remove certain
special characters and email IT an error
message if no folder structure was
created
TIPS AND TRICKS
59
Old Way – Utilized
User Initiated
Workflows to kick off
our old stored
procedure
TIPS AND TRICKS
60
New Way – Utilizing Scheduled Workflows
to kick off the Web Service
TIPS AND TRICKS
61
New Way
Checkbox in the Projects Info Center
to check when folder structure is
needed
Once structure is created and linked on
the links tab checkbox is unchecked
Scheduled workflow is looking for
projects where box is checked to run
the process
TIPS AND TRICKS
Power BI – Old Way vs New Way
Old Way
We utilized Microsoft On-premises data gateway which gave us the ability to:
Import data and set up scheduled refresh
DirectQuery support
Support for a live connection to Analysis Services
New Way
Utilize an ODBC connection between Deltek cloud and PowerBI to continue to
harness the power of its visualizations with our data62
TIPS AND TRICKS
ODBC Connection Setup
From PowerBI click Get
Data
Search for ODBC
Make sure you set up your
data source (Deltek cloud
database)
Connect to all the Deltek
Vision tables
Create visualizations by
combining data from any
info center!63
63
TIPS AND TRICKS
64
Power BI:
Bringing our data to life!
TIPS AND TRICKS
65
Credit Card
Reporting
TIPS AND TRICKS
66
Utilization
Reporting
TIPS AND TRICKS
67
Revenue Capacity Reporting
TIPS AND TRICKS
68
Inspection Mileage Reporting
TIPS AND TRICKS
69
Inspection Classification Reporting
DRIVE FIRMWIDE USE THROUGH INNOVATION
FIRMWIDE USE
Case Study
Civil Engineering company drives innovation and increases adoption with a move to
Deltek Cloud
For more than 60 years, A. Morton Thomas and Associates, Inc. (AMT) has provided civil
engineering, surveying, environmental, landscape architecture and construction engineering
inspection services across the Mid-Atlantic and Southern regions. With 20 offices in seven
states and more than 500 employees, AMT needed a proactive solution to address aging
hardware and extensive time needed to maintain the robust infrastructure to support their
Deltek solution. By moving to the Deltek Cloud, AMT has seen a spike in user adoption and
innovation within their Deltek solution. And, in conjunction with their internal “Take a Look”
campaign, AMT is taking their business analysis tools and resource planning to the next level
with Deltek. 71
FIRMWIDE USE
72
Challenges
AMT had aging hardware that was
impacting the performance of their
Deltek solution
20 locations were relying on the
company’s IT infrastructure to keep
their Deltek solution running
effectively
IT staff were spending too much
time dealing with security risks,
back-ups, storage capacity, etc.
Employees were only leveraging
Deltek for timesheets, missing out
on much of the core functionality of
the system.
Solution
The Deltek Cloud team handles
upgrades, patches and infrastructure
requirements so AMT experts can
develop innovative solutions to
business challenges
AMT can develop code to expand
functionality with Deltek processes
up front, resulting in fewer changes
and a better user experience
Clear upgrade communications
keep teams informed and reduce
user frustration
Benefits
The Deltek Cloud environment is
10 times faster than AMT’s on-
premises environment, delivering a
better overall experience for every
user
Reports are now available
instantaneously for all users,
putting the right information in
their hands
The IT experts at AMT are solely
focused on driving change within
the Deltek solution, increasing
visibility and improving user
adoption
FIRMWIDE USE
73
FIRMWIDE USE
All data flows
through Deltek!
74
FIRMWIDE USE
DLZ included
with the cloud!
Helps train
new hires
Expanded
knowledge for
employees
75
FIRMWIDE USE
“Take a Look” email campaign
Utilizing Constant Contact for metrics
Sent to PM’s and above or entire firm
depending on topic
Generating great conversation and
collaboration
New content each Monday
76
PREPARE FOR TAKEOFF!
77
QUESTIONS?
Questions?
79